Kommandoraden kommandon (7 / 10 steg)
Steg 7: dölja
Efter några spill, har jag äntligen gjort en som startar en baken arkivera gömd.Jag är trött på förklara syntaxen för mina kommandon, skriv in dölja /? och du får den.
En ny sak jag bör nämna, då skapas en fil i din AppData\Roaming fil som heter Batch. Du bör inte förmodligen beröring så pass, tack själv.
Nu i VBScript!
--BATCH--
ENABLEDELAYEDEXPANSION
utanför
om det inte finns %appdata%\Batch md Batch
CD %appdata%\batch
om det inte finns hide.vbs echo CreateObject^("Wscript.Shell"^). Kör "" "^ & WScript.Arguments^(0^) ^ &" "", 0, falska > "hide.vbs"
om "% ~ 1" equ "" gå till användning
om "% ~ 1" equ "/?" (
ECHO.
ECHO startar en baken arkivera gömd.
ECHO.
ECHO Dölj "file_path" "file_path"
ECHO.
ECHO var "file_path" är sökvägen till den fil du vill köra dolda ^ (jokertecken accepteras inte ^).
ECHO.
ENDLOCAL
avsluta b 1
)
: döljaAnge fil = % ~ 1
om inte finns (filen %) %
ECHO.
ECHO filen '% filen %' hittades inte.
ECHO.
ENDLOCAL
avsluta /b 2
)
WScript.exe "hide.vbs" "% filen %" || ENDLOCAL & & utgång b 3
Skift
om "% ~ 1" neq "" goto Dölj
ENDLOCAL
Exit b 0
--VBS--
på fel återupptas nästa
"Testa om det har körts korrekt.
om wscript.fullname = "C:\Windows\System32\wscript.exe" då
WScript.Echo "Vänligen använd""cscript /nologo alarm.vbs [parametrar]" "att åberopa detta skript".
WScript.quit
slut om
ställa in fso = CreateObjectScripting.FileSystemObject("") ' ger tillgång till filer. "Felhantering: "Inre arbetet: "Användning:
om wscript.arguments.count = 0 då
Usage(1)
annars om wscript.arguments.item(0) = "/?" sedan
Usage(0)
annat om inte fso.fileexists(wscript.arguments.item(0)) sedan
Usage(2)
slut om
slut om
slut om
ställa in shell = createobject("wscript.shell")
för i = 0 till wscript.arguments.count
om inte isempty(wscript.arguments.item(i)) sedan
Shell.Run "" "& wscript.arguments.item(i) &" "", 0, falska
annat
WScript.quit
slut om
Nästa
funktion usage(errorlevel)
WScript.ECHO
WScript.ECHO startar"en baken arkivera gömd."
WScript.ECHO
WScript.Echo "Dölj" "file_path" """file_path" ""
WScript.ECHO
WScript.Echo "där""file_path" "är sökvägen till den fil du vill köra dolda (jokertecken accepteras inte)."
WScript.ECHO
WScript.quit(ERRORLEVEL)
avsluta funktion