【问题标题】:Batch file creating another file, didnt "push" ren to another file批处理文件创建另一个文件,没有“推”ren到另一个文件
【发布时间】:2015-06-16 06:26:13
【问题描述】:

我在尝试从批处理文件创建批处理文件时遇到问题:

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%" 

有谁知道问题出在哪里?

【问题讨论】:

    标签: windows batch-file cmd rename


    【解决方案1】:

    批处理文件的最后一行是:

    echo ren %1 "%%newname%% >> batchfile.bat"
    

    结束 " 的位置错误(在行尾)。

    尝试以下方法:

    echo ren %1 "%%newname%%" >> batchfile.bat
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-01-24
      • 1970-01-01
      • 1970-01-01
      • 2010-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多