簡體   English   中英

FOR命令不會在.cmd文件中運行,但會在命令提示符下運行

[英]FOR command won't run in .cmd file, but runs at command prompt

當我嘗試運行包含以下內容的file.cmd

for /l %m in (1,1,1) do @for /f "tokens=1,2* delims=:" %a in ('findstr /n /r "^" csv\data.csv ^| findstr /r "^%m:"') do @echo %b >csv\header.csv

我收到此錯誤:

" m:")'. Unexpected at this time

但是,當我在命令提示符下運行同一命令(沒有.cmd文件)時,它可以工作。

您意識到將文件的第一行放入變量的方法要簡單得多。

set /p header=<data.csv
echo %header%>header.csv

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM