ファイル名の変更方法について
21 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Ayuta Tsuge
am 31 Okt. 2019
Kommentiert: Ayuta Tsuge
am 1 Nov. 2019
例えば,YYYYMMDDhhmm.XXXXというファイルがあった時,このファイル名を取得してYYMMDDhh.mmというファイル名に自動で変換するスクリプトを作りたいのですが,方法はあるでしょうか?
0 Kommentare
Akzeptierte Antwort
Kazuya
am 31 Okt. 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
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu ファイルの操作 finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!