2017-02-09 7 views
-1

Windowsのスケジュールシャットダウン用のbatファイルを作成しています。それはかなり簡単で、シャットダウン-s -t 00は作業を完了する(00は秒で変更可能です)。ユーザー入力完了コマンドプロンプトでbatファイルの値を

私は、コマンドプロンプトを通過しようとしていて、同じコマンドが有効に機能するよう、再びそれは簡単です。

しかし、私は、コマンドプロンプトショー「シャットダウンが-t -s 00」時にユーザーがOOを編集できることをしようとしています。そして、00を置き換えてユーザーが新しい値を入力した後、コマンド全体(shutdown -s -t 00)が機能するかもしれません。親切に私を助けてください。事前のおかげで...

答えて

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. 

はどのくらいのあなたのユーザーを信頼していますか?

関連する問題