ファイル名の変更方法について

46 visualizaciones (últimos 30 días)
Ayuta Tsuge
Ayuta Tsuge el 31 de Oct. de 2019
Comentada: Ayuta Tsuge el 1 de Nov. de 2019
例えば,YYYYMMDDhhmm.XXXXというファイルがあった時,このファイル名を取得してYYMMDDhh.mmというファイル名に自動で変換するスクリプトを作りたいのですが,方法はあるでしょうか?

Respuesta aceptada

Kazuya
Kazuya el 31 de Oct. de 2019
YYYYMMDDhhmm は実際には数字が入るんでしょうか・・(日付っぽいからという推測ですが)
以下参考になれば。
ファイル名のリスト取得は(ファイルがカレントディレクトリにあると仮定)
tmp = dir("*.XXXX")
filename = {tmp.name}
で。
YYYYMMDDhhmm.XXXX => YYMMDDhh.mm は、かっこ悪いですがとりあえず
newfilename = cellfun(@(x) [x(3:10), '.', x(11:12)], filename, 'UniformOutput', false)
で。文字列の 3文字目から10文字目、間に . を入れて、11文字目、12文字目を繋げています。
ファイル名の変更は movefile 関数が使えるかもしれません。
for k=1:length(filename)
movefile(filename{k}, newfilename{k});
end
  1 comentario
Ayuta Tsuge
Ayuta Tsuge el 1 de Nov. de 2019
おっしゃる通り,数字で構成されるファイル名です.'年月日時分.シリアル番号' という形式で形式で1分ごとに作成されるファイル名を変更したいと考えておりました.
お早い回答ありがとうございます!

Iniciar sesión para comentar.

Más respuestas (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!