前提・実現したいこと
バッチファイル作成の練習を行っています。
以下のようなバッチファイルを作成しようと考えています。
1.バッチファイルのあるフォルダ内の別のフォルダのフォルダ名をそれぞれその配下のフォルダ名の文頭に付け加える。
2.さらにその配下にあるtifファイルの名称をバッチファイルのあるフォルダ内のフォルダ名をそれぞれ文頭につけた名称に変更する。
3.上の手順を実行する際、既に文頭に1、2にあるルールで名前を付けられている場合処理を飛ばす。
発生している問題・エラーメッセージ
手順1、2を実行することが下記コードにてできる状態なのですが、3を実現するのに悩んでいます。if文の位置やフォルダ名を定数に入れる方法、そもそも別の方法があるのかなど混乱しています。
該当のソースコード
for /d %%d in (.) do (
for /d %%k in (.%~nd) do (
for %f in (.%~nd%~nk*) do (
rename %f %~nd_%~nf.txt))
& rename %k %~nd_%~nk)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/04 02:53
2019/10/08 02:12
2019/10/08 03:56