我尝试创建一个简单的bat文件,将部分文件显示到另一个文件,但它不起作用。只需将其称为testing.bat
@echo off
echo result> output.dat
for /f "skip=1 delims=," %i in (input.txt) do echo %i>> output.dat
PAUSE
输入文件只是逗号分隔的数字,我想得到每一行的每个第一个数字(不包括第一行)。 输出文件为空。
但是在output.dat
中打印“result”后它停止了我不明白的是,如果我只是从命令行运行命令,而不是来自testing.bat
,一切都运行良好任何解决方案? 先谢谢
答案 0 :(得分:1)
你需要在每个%之前加上另一个%:)
所以看起来应该是这样的:
for /f "skip=1 delims=," %%i in (input.txt) do echo %%i>> output.dat