я пытаюсь добавить префикс ко всем файлам в cur dir и sub dir, и мне это удается, используя следующий код:
@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
Здесь каждый первый файл добавляет префикс два раза
И если я удалю [] с nilesh.uk.to, то он работает отлично, но я хочу префикс как [nilesh.uk.to], пожалуйста, frendz, скажите мне, что делать....