Start/WAIT Program.bat

Мәселен, менің жасаған жұмысымның аяқталуына және кейіннен жалғасуына арналған БАСШЫЛЫҚ БАСҚА файлы үшін пакеттік файл болуы мүмкін, дегенмен - бірінші сценарийден басталған пакеттік файлды жапқан кезде, былай деді:

^ Жиынтықты тапсыру (E/N)?

Мүмкін, ол автоматты түрде 'N' таңдайтын қосқыш немесе бірдеңе бола аламын ба, өйткені шығу үшін кейбір уақытша файлдарды жою қажет.

  1. Бағдарлама% homedrive%
  2. файлына көшіреді
  3. Бағдарлама басқа сценарийді іске қосады (үйлендіруге көшірілген файлдардың бірі)
  4. Бағдарламадан шыққан соң, көшірілген файлдарды жояды

Шешімдер шешілді:

- START/WAIT +/I +/B ішіндегі түрлі командалық коммутаторлар (I немесе B қосу - пайдалы ештеңе жасамады)

START/WAIT program.bat +/C +/K (ешқандай әсер етпеген)

Сценарийдің орналасуы:

Флэш-дискіні алып тастау және станцияны құлыптау мүмкіндігі (демек файлдарды сыртқы көзге көшіру)

0

2 жауаптар

Ал, сіз echo n | пайдалана аласыз > n дегенге автоматты түрде жауап беру үшін бағдарлама.bat дегенді басыңыз, бірақ бұл әдісті ұрлаудың оңай жолы - [Ctrl] -C батырмасын басқан.

Онда кез-келген бағдарламаның үзілуін тоқтатудың сенімді жолы жоқ (көп партия файлы). Пайдаланушыны терезені жабудан не тоқтатады?

3
қосылды
О ҚҰДАЙЫМ-АЙ! Ол жұмыс істеді. Бастапқыдан/WAIT program.bat ішінен кодты өзгерттім: start/WAIT program.bat | echo n шеберлігі сияқты жұмыс істейді! ұшы үшін алғыс айтамын!
қосылды автор James Epp, көзі

Мынадай пәрменді қаласаңыз:

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
қосылды
^ C: `іске қосу/күту бағдарламасы.bat 2> nul | echo n> nul`
қосылды автор Tom, көзі