我有问题,当试图从batch file创buildbatch file:
test.bat的:
echo set "newname=%%newname%: =%%" >> batchfile.bat echo set "newname=%%newname%:‚=e%%" >> batchfile.bat echo set "newname=%%newname%: =_%%" >> batchfile.bat echo set "newname=%%newname%:ý=r%%" >> batchfile.bat echo set "newname=%%newname%:ˇ=i%%" >> batchfile.bat echo ren %1 "%%newname%% >> batchfile.bat"
但执行test.bat后,这是在batchfile.bat中出现的
batchfile.bat
set "newname=%~nx1" set "newname=%newname: =%" set "newname=%newname:‚=e%" set "newname=%newname: =_%" set "newname=%newname:ý=r%" set "newname=%newname:ˇ=i%"
有谁知道哪里是问题?
批处理文件的最后一行是:
echo ren %1 "%%newname%% >> batchfile.bat"
关闭"
在错误的地方(在行的末尾)。
尝试以下操作:
echo ren %1 "%%newname%%" >> batchfile.bat