【发布时间】:2014-04-27 09:23:48
【问题描述】:
当我运行此代码时,如果没有 Num.txt,它会说它找不到该文件。我该如何阻止它说这个我已经尝试过 >nul 但它似乎没有任何区别。
@echo off
for /f "delims=" %%x in (Num.txt) do set "d=%%x">nul
echo %d% & pause
有谁知道哪里不对。
【问题讨论】:
标签: windows batch-file text windows-7 cmd
当我运行此代码时,如果没有 Num.txt,它会说它找不到该文件。我该如何阻止它说这个我已经尝试过 >nul 但它似乎没有任何区别。
@echo off
for /f "delims=" %%x in (Num.txt) do set "d=%%x">nul
echo %d% & pause
有谁知道哪里不对。
【问题讨论】:
标签: windows batch-file text windows-7 cmd
我添加了第二行并删除了>nul
@echo off
if not exist num.txt goto :EOF
for /f "delims=" %%x in (Num.txt) do set "d=%%x"
echo %d% & pause
【讨论】:
IF EXIST num.txt for /f "delims=" %%x in (Num.txt) do set "d=%%x"
如果文件/数据不存在,IGWS echo(%d% 会消除 echo is off 消息。
【讨论】:
if NOT exist 或 if exist num.txt for ...