按键盘键分割单词

时间:2016-11-08 14:02:44

标签: 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_INF_PSN @VALOR = 2, @FECHA='%%b'" -S (local^) -o OFB_INF_PSN_2.txt)
)

但我有错误

  

系统无法找到文件c

如果写入2016/10/17错误是

  

系统无法找到文件f

感谢

1 个答案:

答案 0 :(得分:1)

for /F "tokens=1-2" %%a in ("%carga%") do (

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

如果它没有引用,for/f会认为它是文件名。