Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file &引用;批次;将双%写入另一个文件_Batch File - Fatal编程技术网

Batch file &引用;批次;将双%写入另一个文件

Batch file &引用;批次;将双%写入另一个文件,batch-file,Batch File,好的,我需要一些帮助。我正试图使我的文件将双%写入另一个文件 代码: 在其他文件中输出: 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 -

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

代码:

在其他文件中输出:

    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
如前所述,
echo echo%%%%%a
在这里是必需的


应该写入文件的每个百分号必须用一个以上的百分号转义。

echo echo%%a
仍将尝试扩展该变量。你需要
echo echo%%%%%a
或诸如此类的东西哈哈!谢谢!我试着用3%,但我没有想到4。。哈哈!谢谢!
    for /f "tokens=*" %%a in (%fnvn%.bat) do (
       echo %%a
    )
    ping localhost -n 4 >nul
    exit