批量文件创build另一个文件,没有“推”ren到另一个文件

我有问题,当试图从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