Plik wsadowy z ukrytym polem DOS? [duplikować]


0

Możliwa duplikat:
Uruchom całkowicie ukryty plik wsadowy

Czy w XP (SP3) można uruchomić plik wsadowy bez wyświetlania okna DOS (nie tylko zminimalizowane)?

Próbowałem kilku rzeczy, w tym „EXIT / B”, „GOTO: EOF” i ConsoleTool Erika Heijnena, ale bezskutecznie.

Dziękuję Ci.


Edycja: Oto proste rozwiązanie, gdy musimy tylko przekazać parametry: Dodaj skrót do Deskop i zmodyfikuj jego parametr docelowy, aby przekazać parametry:

"C:\Program Files\Acme\MyApp\MyApp.exe" /MYSWITCH 123

Dziękuję wszystkim za pomoc. Okazuje się, że istnieje łatwiejsze rozwiązanie, jeśli wszystko, czego potrzebujemy, to przekazać parametry do pliku EXE.
OverTheRainbow

Odpowiedzi:


2

To pytanie zostało zadane na SuperUser i ma wiele dobrych odpowiedzi:


Najważniejsza odpowiedź to:

Zapisz ten jeden wiersz tekstu jako plik invisible.vbs:

CreateObject („Wscript.Shell”). Uruchom „” „” i WScript.Arguments (0) i „” „”, 0, False

Aby uruchomić dowolny program lub plik wsadowy niewidocznie, użyj go w następujący sposób:

wscript.exe „C: \ Wherever \ invisible.vbs” „C: \ Some Other Place \ MyBatchFile.bat”


0

konwertować proces wsadowy jako usługę.

Utwórz nową aplikację Windows C # i wywołaj tę metodę z main:

public static void RunBatchFile (nazwa pliku ciągu) {Process process = new Process ();

process.StartInfo.FileName = filename;

// suppress output (command window still gets created)
process.StartInfo.Arguments = "> NULL";

process.Start();
process.WaitForExit();

}

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.