Paso 7: ocultar
Después de algunos derrames, finalmente he hecho uno que inicia un archivo oculto.Estoy harto de explicar la sintaxis de mis órdenes, sólo tienes que escribir en ocultar /? y lo tendrás.
Una nueva cosa debo mencionar, esto crea un archivo en el archivo de AppData\Roaming llamado por lotes. Usted probablemente no toque eso, gracias.
Ahora en VBScript!
--POR LOTES--
enabledelayedexpansion
de
Si no existe %appdata%\Batch md por lotes
CD %appdata%\batch
Si no existe hide.vbs eco CreateObject^("Wscript.Shell"^). Ejecutar "" "^ & WScript.Arguments^(0^) ^ &" "", 0, False > "hide.vbs"
Si "% ~ 1" equ "" uso de goto
Si "% ~ 1" equ "/?" (
echo.
Eco inicia un archivo ocultado.
echo.
eco cuero "file_path" "file_path"
echo.
echo "file_path" Dónde está la ruta del archivo que desee ejecutar oculto ^ (no se acepta caracteres comodín ^).
echo.
endlocal
salida/b 1
)
: ocultarSet archivo = % ~ 1
Si no existe () % archivo %
echo.
echo el archivo '% archivo %' no encontrado.
echo.
endlocal
salida/b 2
)
Wscript.exe "hide.vbs" '% archivo %' || endlocal & & salida/b 3
cambio
Si "% ~ 1" neq "" goto ocultar
endlocal
salida/b 0
--VBS--
error volver siguiente
' Comprobar si se ha ejecutado correctamente.
Si wscript.fullname = "C:\Windows\System32\wscript.exe" then
Wscript.echo "por favor utilice""cscript /nologo alarm.vbs [parámetros]" "para invocar este script."
Wscript.Quit
terminar si
Set fso = createobject("scripting.filesystemobject") ' da acceso a los archivos. ' Control de errores: «Funcionamiento interno: ' Uso:
Si wscript.arguments.count = 0 then
Usage(1)
else if wscript.arguments.item(0) = "¿/?" entonces
Usage(0)
otra cosa si no fso.fileexists(wscript.arguments.item(0)) entonces
Usage(2)
terminar si
terminar si
terminar si
Set shell = createobject("wscript.shell")
para i = 0 to wscript.arguments.count
Si no isempty(wscript.arguments.item(i)) entonces
Shell.Run "" "& wscript.arguments.item(i) &" "", 0, false
otra cosa
Wscript.Quit
terminar si
siguiente
función usage(errorlevel)
Wscript.echo
Wscript.echo «comienza un archivo por lotes ocultado».
Wscript.echo
Wscript.echo "Ocultar" "file_path" """file_path" ""
Wscript.echo
Wscript.echo "donde""file_path" "es la ruta al archivo que desea ejecutar oculto (no se acepta caracteres comodín)."
Wscript.echo
Wscript.Quit(ERRORLEVEL)
poner fin a la función