Boshlash/WAIT Program.bat

Shunday qilib, tugallanadigan va keyin davom etadigan boshqa ommaviy ish fayli uchun kutish faylini topib, kutib turishim kerak. Biroq, birinchi skriptdan ishga tushirilgan ommaviy ish faylini o'chirib qo'yganimda, bu buyruq xohishi bilan paydo bo'ladi. shunday dedi:

^ Ommaviy ishni belgilash (E/H)?

Avtomatik ravishda 'N' ni tanlash uchun kalit yoki biror narsa bo'lishi mumkin, chunki u chiqish vaqtida ba'zi temp fayllarni o'chirib tashlashi kerak.

  1. Dastur fayllarni% homedrive%
  2. ga ko'chiradi
  3. Dastur yana bir buyruq faylini ishga tushirdi (homedrive-ga ko'chirilgan fayllardan biri)
  4. Dastur tugagach, kopyalanan fayllarni o'chiradi

Ishlatilgan echimlar:

START/WAIT +/I +/B ichida turli xil buyruqlar kalitlari (I yoki B qo'shish foydali hech narsa bermadi)

START/WAIT programidan keyin/C va/K tugmalari +/C +/K tugmalari (hech qanday ta'sir qilmagan)

Skriptni tayyorlash:

Flash drayverni olib tashlash va stantsiyani qulflash (shu sababli fayllarni tashqi manbaga ko'chirish)

0

2 javoblar

Xo'sh, echo n | dan foydalanishingiz mumkin > ^ ishni qisqartirish (E/H) ni belgilash uchun n ga javob berish uchun program.bat ni tanlashingiz mumkin. [Ctrl] -C tugmachasini bosing.

Hech qanday dasturni to'xtatib turishning ishonchli usuli yo'q (ko'pchilik ommaviy ish fayli). Oynani yopishdan foydalanuvchini nima to'xtatadi?

3
qo'shib qo'ydi
VOY XUDO! U ishladi. Start/WAIT program.bat ichidagi kodni o'zimga o'zgartirdim: start/WAIT program.bat | echo n joziba kabi ishlaydi! Uchin uchun juda minnatdorman!
qo'shib qo'ydi muallif James Epp, manba

Siz shunday buyruqni xohlaysiz:

start /wait program.bat|echo n>nul

">nul" will hide the "n" that shows up afterwards. But there doesn't seem to be a way to stop "^C" from showing up.

2
qo'shib qo'ydi
^ C: `boshlash/kutish program.bat 2> nul | ni sukut qilishning bir usuli bor echo n> nul`
qo'shib qo'ydi muallif Tom, manba