我正在使用命令dir /AD /B "\\computerName\users\" >> user_export.log
是否可以创建一个批处理文件,要求用户输入计算机名然后当最终用户输入计算机名称时,它会输入上面列出的 UNC 名称,因此dir /AD /B "\\**INPUT VALUE ENTERED HERE**\users\"
希望这是有意义的。
答案1
最好将用户输入与 UNC 名称的输入使用隔离开来。因此我可以帮助处理用户输入:
只需使用 set 命令即可获得用户响应:
set /P response=INPUT VALUE PLEASE
dir /A/D /B "\\%response%\users\"
你可以写一些更复杂的提示,例如
set /P response="INPUT VALUE HERE > "
但双勾对于 set 命令来说不是必需的。它们是为了忽略特殊字符 而必需的>
。此外,提示符中的空格字符的可见性将得到改善。