"批量"将double%写入另一个文件

时间:2014-06-16 19:20:05

标签: batch-file

好的,我需要一些帮助。我正在尝试将我的文件写入另一个文件的双倍%。

代码:

    echo for /f "tokens=*" %%a in (%fnvn%.bat) do ( >>file.bat
    echo   echo %%a >>file.bat
    echo ) >>file.bat
    echo ping localhost -n 4 >nul >>file.bat
    echo exit >>file.bat

在其他档案中输出:

    for /f "tokens=*" %a in (%fnvn%.bat) do (
       echo %a
    )
    ping localhost -n 4 >nul
    exit

但我希望是这样的:

    for /f "tokens=*" %%a in (%fnvn%.bat) do (
       echo %%a
    )
    ping localhost -n 4 >nul
    exit

1 个答案:

答案 0 :(得分:0)

正如Marc B已经写过,此处需要echo echo %%%%a

每个应写入文件的百分号必须使用一个百分号进行转义。