我想制作一个将命令写入批处理文件的批处理文件。我尝试使用
@echo "@echo this is a test>test.txt">testBat.bat
哪个在testBat.bat中给我输出:
"@echo this is a test>test.txt"
这个问题是,它在批处理文件中仍然带有引号,并且在不带引号的情况下运行它会给我:
"this is a test"
因此,不带引号运行它只会将文本放入批处理文件中。花了一个半小时后,我完全找不到这一切。
答案 0 :(得分:1)
尝试一下:
@echo @echo this is a test^>test.txt>testBat.bat
我隐约记得cmd使用^
作为转义字符。