如何制作bat文件以检测某些内容是否写入.txt文档并使用该信息
像这样:
name.txt
包含:Bob
saymyname.bat
输出Hello "Bob"
答案 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