是否有类似于';测试';在CMD?

是否有类似于';测试';在CMD?,cmd,Cmd,我想知道是否有一个像“testfor”这样的命令,我可以在我的计算机上的某个地方保存一个.bat文件,当我运行.bat时,它会说“早上好/下午好/晚上好(name)”,我把(name)放在哪里,它会读取一个文本文件,并将文本文件中的名称复制到cmd上? 我知道这听起来很混乱,但我会感谢任何我能得到的帮助 干杯,约书亚·霍钦对不起,没有什么比得上“测试”。您必须手动执行此操作: echo Stephan>name.txt <name.txt set /p "name=" set /a

我想知道是否有一个像“testfor”这样的命令,我可以在我的计算机上的某个地方保存一个.bat文件,当我运行.bat时,它会说“早上好/下午好/晚上好(name)”,我把(name)放在哪里,它会读取一个文本文件,并将文本文件中的名称复制到cmd上? 我知道这听起来很混乱,但我会感谢任何我能得到的帮助

干杯,约书亚·霍钦

对不起,没有什么比得上“测试”。您必须手动执行此操作:

echo Stephan>name.txt

<name.txt set /p "name="
set /a hour=%time:~0,2%
set "greet=night"
if %hour% lss 18 set "greet=afternoon"
if %hour% lss 12 set "greet=morning"
if %hour% lss 5 set "greet=night"
echo Good %greet%, %name%.
echo Stephan>name.txt

好的,谢谢你的帮助!