私はcurディレクトリとサブディレクトリのすべてのファイルにプレフィックスを追加しようとしていますが、次のコードを使用してこれに成功しています:
@echo off
pushd "D:\z.Temp\Test\"
for /r %%j in (*) do (
rename "%%j" "[nilesh.uk.to]-%%~nxj"
)
popd
しかし、次のような特定のファイルタイプのプレフィックスを追加しようとすると:
@echo off
pushd "D:\z.Temp\Test\"
for /r %%j in (*.html *.js) do (
rename "%%j" "[nilesh.uk.to]-%%~nxj"
)
popd
動作しますが、次のような出力が得られます。
demo1.html --> [nilesh.uk.to]-[nilesh.uk.to]-demo1.html
demo2.html --> [nilesh.uk.to]-demo2.html
demo3.html --> [nilesh.uk.to]-demo3.html
demo1.js --> [nilesh.uk.to]-[nilesh.uk.to]-demo1.js
demo2.js --> [nilesh.uk.to]-demo2.js
demo3.js --> [nilesh.uk.to]-demo3.js
ここで、最初の各ファイルにプレフィックスを2回追加します
そして、nilesh.uk.to から [] を削除すると完全に機能しますが、プレフィックスとして [nilesh.uk.to] が必要です frendz が何をすべきか教えてください...