我有一个批处理此代码
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
感谢
答案 0 :(得分:1)
for /F "tokens=1-2" %%a in ("%carga%") do (
如果引用了字符串,for/f
将对其进行解析。
如果它没有引用,for/f
会认为它是文件名。