Kev*_*odd 4 command-line windows-xp batch-file
我正在使用命令 dir /AD /B "\\computerName\users\" >> user_export.log
是否可以创建一个批处理文件,要求用户输入计算机名称,然后在最终用户输入计算机名称时将其输入到上面列出的 UNC 名称中,因此dir /AD /B "\\**INPUT VALUE ENTERED HERE**\users\"
希望这是有道理的。
最好将用户输入与 UNC 名称中输入的使用隔离开来。所以我可以帮助用户输入:
只需使用 set 命令来获取用户响应:
set /P response=INPUT VALUE PLEASE
dir /A/D /B "\\%response%\users\"
Run Code Online (Sandbox Code Playgroud)
您可以编写更复杂的提示,例如
set /P response="INPUT VALUE HERE > "
Run Code Online (Sandbox Code Playgroud)
但是 set 命令不需要双刻度。他们需要忽略特殊字符>
。此外,提示中空格字符的可见性将得到改善。