Bagaimana cara saya membuat batch yang meminta input pengguna untuk batas waktu?

0

Saya memiliki batch yang memungkinkan saya untuk hibernasi dengan batas waktu, tetapi sekarang saya ingin menanyakan waktu untuk batas waktu.

Jadi akan seperti di bawah ini:

  1. Batch meminta %value%: (pengguna akan menulis nomor yang kemudian akan menjadi %value%)
  2. Kemudian batch akan menulis timeout /t %attrb% /nobreak shutdown /h

Atau bisa juga menunggu nilai yang diberikan dan kemudian jalankan perintah /shutdown /h

Apakah mungkin dan jika ya, lalu bagaimana?

Jika ini tidak mungkin dengan file batch, haruskah saya mencoba Visual Basic atau apa?

Samu
sumber
1
nvm saya pikir saya sudah menyelesaikannya: @echo off set / P TOValue = timeout time: timeout / t% TOValue% / nobreak & shutdown / h jeda jangan ragu untuk menggunakannya .. berguna
Samu
Apakah Anda menggunakan set /p?
Synetech
@Samu Anda dapat membuat jawaban Anda sendiri dan menerimanya. Dengan begitu pertanyaannya tidak tetap 'terbuka' dan orang lain dapat langsung melihat solusinya.
Rik
Saya melihat dalam jawaban sendiri Anda perlu menunggu 8 jam (jika <100 reputasi) untuk menjawab sendiri (dan 48 jam sebelum menerima jawaban sendiri) tetapi tolong jangan biarkan hal itu menghentikan Anda dari melakukannya.
Rik
melakukannya atm .. pikir saya harus menunggu untuk menerimanya
Samu

Jawaban:

0

Saya memecahkan masalah sendiri dan benar-benar membuat batch yang cukup baik.

Saya telah mengunggah kode batch ke pastebin selama 1 bulan jika Anda ingin memeriksanya.

Jika Anda ingin melihat kumpulan setelah waktu itu, beri tahu saya dan hubungi saya melalui email s1200439 (at) student.businesscollege.fi

Berikut ini adalah kode batch: http://pastebin.com/ai5skfkQ

Juga lupa menambahkan bahwa jika Anda menulis DEMO di choosetool itu akan membuat batch untuk masuk ke versi demo di mana Anda dapat mencoba batch tanpa benar-benar mematikan mesin Anda.

Samu
sumber