Ich brauche ein Programm (ein Python-Skript in einer exe) beim Start, ohne dass die Konsole angezeigt wird. In einigen Fragen habe ich die Lösung gefunden, d. H. Um das Programm auszuführen. Im Moment teste ich es heraus mit einem einfachen Python-Programm filewriter.py das tut -Beim Start Probleme beim Ausführen einer Bat-Datei über VBS-Skript
while count != 1000:
f = open('test.txt','a+')
f.write(str(count))
f.close()
sleep 1
Die Bat-Datei tool.bat:
@ECHO OFF
python "<absolute_path_here>\filewriter.py"
EXIT /B
Die VBS-Datei:
Set WinScriptHost = CreateObject("WScript.Shell")
WinScriptHost.Run Chr(34) & "<absolute_path_here>\tool.bat" & Chr(34), 0
Set WinScriptHost = Nothing
Wenn ich die VBS-Datei (Doppelklick) ausführen, funktioniert alles einwandfrei. Die Ausgabedatei wird angezeigt, ohne dass die Konsole angezeigt wird. So habe ich es unter
HKCU\Software\Microsoft\CurrenVersion\Run
als WScript "path_to_the_vbs_file" in der Registrierung.
Beim Start wird die VBS-Datei ordnungsgemäß ausgeführt (überprüft durch Hinzufügen einer MsgBox, die das Popup anzeigt), aber der Aufruf der Bat-Datei wird nicht ausgeführt. Wie mache ich das?
Oh. Ich hatte es der Konsole anstelle von Windows beim Konvertieren zugewiesen. Dies hat die Notwendigkeit für alle diese VBS- und BAT-Dateien beseitigt. Ich danke dir sehr. – akshayub