如何制作bat文件以检测是否在.txt文档中写入了某些内容

时间:2016-01-05 08:12:00

标签: batch-file detection

如何制作bat文件以检测某些内容是否写入.txt文档并使用该信息

像这样:

name.txt包含:Bob

saymyname.bat输出Hello "Bob"

1 个答案:

答案 0 :(得分:1)

试试这个:

@echo off
set /p name= <name.txt
echo Hello "%name%"
pause

这会将name.txt中的第一行文本放在变量名中,然后回显。

如果您只想输出Hello Bob,如果%name%包含变量,您应该这样做:

@echo off
setlocal EnableDelayedExpansion
set /p "name="<name.txt
if not "!name!"=="" echo Hello "%name%"
pause

编辑:

对于多行:

@echo off
FOR /F "delims=" %%G IN (name.txt) DO if not "%%G"=="" echo Hello "%%G"
pause