2016-06-07 7 views
0

Hier ist, was jetzt ich versuche:Befehl ausführen mit Excel-Makro und schließen Sie cmd ein Fenster

Sub del_BJSFM_files() 

Call Shell("cmd.exe /S /K" & "cd /d C:\UTAS-SA && del /f/s/q BJSFM > nul", vbNormalFocus) 

End Sub 

Das Problem ist, dass das Befehlsfenster geöffnet bleibt.

Ich habe versucht, die "/ K" zu entfernen, aber dann wird der Befehl nicht ordnungsgemäß ausgeführt.

+2

Nun, Sie nicht wollen, '/ c 'statt'/k'? – shawnt00

+1

Optionen ~/C Befehl ausführen und dann beenden /K Befehl ausführen und dann zur Eingabeaufforderung CMD zurückkehren. ~ Dies ist nützlich zum Testen, um Variablen zu untersuchen. Wie @ shawnt00 gezeigt hat, ist vielleicht/c eine bessere Option. – skkakkar

+0

Ok ja mit/c funktioniert. Danke Leute. – user1964692

Antwort

-1

Hier Code für sie

Sub del_BJSFM_files() 

    Call Shell("cmd.exe /S /c" & "cd /d C:\UTAS-SA && del /f/s/q BJSFM > nul", vbNormalFocus) 

End Sub 

I ersetzt/k mit/c und jetzt schließt sie das Fenster

Verwandte Themen