Come utilizzare file batch - Semplice applicazione per riavviare i driver audio [duplicato]


1

Questa domanda ha già una risposta qui:

Voglio che un file batch apra CMD ed esegua "net stop audiosrv", quindi "net start audiosrv", quindi uccida CMD. Sto avendo problemi con un sacco di cose tra cui

  • Non sta aspettando
  • Sta aprendo un nuovo CMD
  • Non sta chiudendo

Ecco il codice che ho scritto da solo. Non ho mai fatto alcuna codifica prima e ho ottenuto questo da quello che ho fatto ora / combinandolo con altre cose che ho visto qui.

start cmd.exe /k "net stop audiosrv"

wait 10

start cmd.exe /k "net start audiosrv"    

TASKKILL /IM cmd.exe

Non credo davvero che importi, ma sto utilizzando Windows 7 Ultimate Service Pack 1 - 64 bit


Alla tua domanda mancano molti dettagli. come stai eseguendo il comando? Tramite riga di comando o file .bat o altri mezzi?
Dave,

Ehi grazie @Dave! Non sapevo che avresti potuto farlo semplicemente facendo pipistrello senza aprire cmd. Ho finito per rimuovere la parte "start cmd.exe", e quindi non avendo aperto un cmd ho potuto rimuovere la parte TASKILL, lasciandomi con un lavoro: net stop audiosrv wait 10 net start audiosrv
ShadyShroomz,

Risposte:


0

Il codice sembra a posto ma sembra che tu stia inviando questo comando alla volta.

Salvalo in un file bat ed eseguilo da lì, probabilmente vedrai che funziona bene (anche se non dovrai includere cose come start cmd.exeovviamente)!


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.