Batch file 通过键入键盘批量拆分单词

Batch file 通过键入键盘批量拆分单词,batch-file,Batch File,我有一批用这个代码的 set /p carga= for /F "tokens=1-2" %%a in (%carga%) do ( Zero if "%%a"=="c" (sqlcmd -d bd_ofb -Q "exec dbo.SP_OFB_INF_PSN @VALOR = 1, @FECHA=''" -S (local^) -o OFB_INF_PSN_2.tx) if "%%a"=="f" (sqlcmd -d bd_ofb -Q "exec dbo.SP_OFB_

我有一批用这个代码的

set /p carga=

for /F "tokens=1-2" %%a in (%carga%) do (
Zero
    if "%%a"=="c" (sqlcmd -d bd_ofb -Q "exec dbo.SP_OFB_INF_PSN @VALOR = 1, @FECHA=''" -S (local^) -o OFB_INF_PSN_2.tx)

    if "%%a"=="f" (sqlcmd -d bd_ofb -Q "exec dbo.SP_OFB_INF_PSN @VALOR = 2, @FECHA='%%b'" -S (local^) -o OFB_INF_PSN_2.txt)
)
但我有一个错误

系统找不到文件c

如果写入f 2016/10/17,则错误为

系统找不到文件f

谢谢

如果字符串被引用,
for/f
将对其进行解析


如果它没有引号,
for/f
假设它是一个文件名。

for/f“tokens=1-2”%%%a in(%carga%)do(),但错误是“for”没有被识别为内部或外部Com,如果你告诉我们脚本应该做什么就好了,我的透视能力相当差。。。
for /F "tokens=1-2" %%a in ("%carga%") do (