我正在为Windows中的计划关闭创建一个bat文件。这很简单,shutdown -s -t 00完成工作(00秒是可变的)。
我正在尝试通过命令提示符,这很容易,因为相同的命令有效。
但我正在尝试当命令提示符显示" shutdown -s -t 00"用户可以编辑OO。在用户替换00输入新值后,整个命令(shutdown -s -t 00)可能会起作用。请帮助我。提前谢谢......
答案 0 :(得分:1)
:: Prompt the user, and store their input in variable T_VAL
set /P T_VAL="How long to shutdown?"
:: Call the shutdown command, putting the user-input in place of %T_VAL%
shutdown -s -t %T_VAL%
如果用户输入05
,则命令应为:
shutdown -s -t 05
<强> 警告:的强>
这里没有安全/保障。
如果用户输入foo & format C:
然后结果命令将是:
shutdown -s -t foo & format C:
可造成:
Error: foo is not a valid value for shutdown.
Ok: Reformatting your drive, all data will be lost.
您信任您的用户多少?