Menú
Está libre
registro
hogar  /  Consejo/ Cómo ocultar un archivo por lotes durante la ejecución. Cómo ocultar la ventana bat si el archivo cmd se está ejecutando

Cómo ocultar un archivo por lotes durante la ejecución. Cómo ocultar la ventana bat si el archivo cmd se está ejecutando

Hay ocasiones en las que es necesario cambiar el atributo de un archivo. Todo el mundo sabe cómo hacer esto a través de un director. Pero puede haber una situación en la que sea necesario eliminar el atributo en la línea de comando. Parece una bagatela, pero necesitas conocer los comandos. Por lo tanto, hoy decidí escribir esta pequeña instrucción y mostrarte cómo eliminar el atributo "Oculto" en la línea de comando.

Si tiene archivos personales en su computadora que le gustaría ocultar de miradas indiscretas por una razón u otra, puedo aconsejarle que use el programa AxCrypt, del que hablamos en el artículo.

¿Cómo elimino el atributo Oculto de una carpeta o archivo?

Como administrador, abra un símbolo del sistema. Esto se hace así:

Presione las teclas Win + R en el teclado; esta combinación de teclas abrirá el cuadro de diálogo del menú Ejecutar. En la ventana que aparece, ingrese el comando cmd o cmd.exe y haga clic en Aceptar.


Ahora debemos ir a la carpeta en la que debemos desmarcar el atributo "Oculto". Para hacer esto, ingrese el comando en la línea de comando:

cd / d "ruta a la carpeta o archivo"

Después de la letra d hay un espacio y la ruta a su carpeta o archivo. En mi caso, se ve así:

cd / D h: \

T.e. con este comando, transferiré de la carpeta "system32" ubicada en la unidad "C" en el directorio "Windows" al directorio raíz de mi unidad flash, que en mi caso se llama "H"


Ahora que estamos en el directorio que necesitamos, ingrese el siguiente comando:

attrib -S -H / S / D
Cómo eliminar un atributo oculto

Este comando elimina los atributos de Sistema y Oculto de todos los archivos y carpetas de este directorio.

Este artículo describe varias formas de ocultar la ventana de cmd mientras se ejecuta un archivo por lotes.

Los archivos por lotes, también conocidos como archivos por lotes, son muy útiles para ejecutar un lote completo de comandos. Pero creo que muchos se preguntan cómo asegurarse de que la ventana de la consola no aparezca en el monitor. Me centraré en las capacidades integradas del sistema, mencionaré al pasar los programas de terceros. En el camino, resolveremos algunos otros problemas, por ejemplo, agregando una etiqueta separada para el archivo por lotes.

¿Cómo omitir la protección UAC? Consulte el artículo

Cómo ocultar la ventana de cmd. ¿Se puede hacer esto mediante el propio archivo por lotes?

No. El código funciona en el entorno de la consola, lo que significa que se mostrará la ventana. Debe aceptar esto: la ventana estará abierta mientras el código se esté ejecutando. Todo lo que puede hacer es seguir algunos pasos para que la ventana aparezca durante el menor tiempo posible. En principio, esto es útil: podemos observar el trabajo del código con nuestros propios ojos. Pero si desea ocultar la ventana de la consola, debe usar herramientas de terceros: otros desarrolladores o las capacidades del propio Windows. Empecemos por ella.

Ejecute el archivo por lotes de forma silenciosa. Solo Windows.

En el archivo de code frenzy, usted mismo canta la canción. Propongo optimizar su contenido para un funcionamiento más silencioso. Hay un punto importante aquí: cuanto más corto sea el código en sí, más probable es que la ventana de la consola aparezca por un corto tiempo. Si el volumen es grande o se escriben varios comandos a la vez, la ventana puede llamar la atención.

Por ejemplo, tomaré un código de script que permita un poco (específicamente, características procesador v Propiedades del sistema ). Esto se hace durante la sesión de Windows: después del reinicio, todo encajará en su lugar.

En general, tenemos el siguiente código de archivo por lotes:

REGEDIT4; @ECHO OFF; CLS; REGEDIT.EXE / S "% ~ f0"; EXIT "ProcessorNameString" = "CPU Intel (R) Core (TM) i112-3470 a 800,5 GHz"

Preste atención a las características del procesador. Será responsable de cambiar la información del sistema. Nombra la especificación de archivo .bat. También tenga en cuenta que usaré solo caracteres latinos en los nombres de los archivos y evitaré el cirílico en las rutas a su ubicación, para que el sistema pueda leer correctamente la ruta al script. Por lo tanto, colocaré el archivo bat creado en el directorio del sistema, directamente en la unidad C :.

Sin embargo, su lanzamiento viene acompañado de:

  • aparece la ventana de la consola cmd
  • la aparición de una ventana de UAC con una confirmación con los cambios que se están realizando (la tarea, como puede ver, se ha vuelto más complicada por sí misma, porque la información del sistema está cambiando)

antes de ejecutar el archivo por lotes, aparece la ventana UAC

Le sugiero que se deshaga de la primera ventana con la ayuda del siguiente script, que ya está en el siguiente, vbs-file. Y aquí está la secuencia de comandos (ver - mi ruta al archivo C: \ spec.bat):

"HideBat.vbs CreateObject (" Wscript.Shell "). Ejecute" C: \ spec.bat ", 0, True

Lo llamaré cualquier nombre con la extensión .vbs. Ahora el trabajo del archivo por lotes al hacer clic en vbs -nik está acompañado solo por la aparición de una ventana Control de cuenta: el caso es que los cambios que realiza el archivo por lotes se refieren al registro, y el sistema lógicamente no lo deja pasar incontrolablemente. ¿Cómo es el tema de un artículo separado?

Sin embargo, nos desviaremos un poco del tema del artículo y terminaremos lo que comenzamos creando un archivo oculto de consola para el archivo ( archivo vbs) etiqueta especial. En el campo Ubicación del objeto, especifique la ruta en el formato:

Wscript vbs-ruta-a-bat-ruta

La etiqueta está lista (puede cambiar su dibujo a través de Propiedades de acceso directo). Puede colocarlo en su elección en la carpeta Inicio, colocarlo en el Programador de Windows o ejecutarlo con un doble clic. No habrá ventana de consola.

¿Cómo ocultar la ventana de cmd? Programas especiales.

Hay muchos, son livianos y fáciles de usar. La desventaja es que debe descargarlos e instalar algunos de ellos. Éstos son los más populares:

  • Inicio oculto (HStart)

Utilidad de un fabricante nacional. Necesito comprar, no sé el costo. Sin embargo, con su ayuda, puede ocultar la ventana de una vez por todas, y no importa si se requiere la confirmación de UAC o no, también se puede ocultar:

Para versiones de 32 y 64 bits. No requiere instalación, se suministra en forma de archivo ejecutable que, cuando se ejecuta (en nombre del administrador), solicita inmediatamente el directorio raíz de Windows. Estamos de acuerdo, y ella ahora está con nosotros:

La utilidad puede hacer muchas cosas, como cambiar el nivel de sonido, abrir las bandejas de la unidad, etc. Para nuestro caso, para ocultar la ventana de cmd, simplemente se podría ingresar el comando en el formulario:

Nircmd elevatecmd exec ocultar ruta de archivo

No nos deshicimos de la ventana de UAC (elevatecmd exec es parte del comando con una solicitud de UAC), pero no se nos prometió. Y es inconveniente escribir constantemente la ruta completa al archivo en la consola, por lo que crearemos inmediatamente un acceso directo:

Nircmd cmdshortcut "~ $ folder.desktop $" "Batnik" elevatecmd exec ocultar ruta de archivo

Cómo ocultar la ventana de cmd: lote convertido en exe.

También es una opción. Ésta ya es la música de las esferas superiores. Para quien esta utilidad es desconocida, familiarícese, es útil: Bat To Exe Converter. Como entendió por el nombre, convierte el archivo por lotes en un archivo ejecutable con la extensión .exe. Descargue, instale, use:

Buena suerte.

Leer: 1109

A veces es necesario correr archivo bat en modo invisible, esconderse, ocultar ventana de murciélago... Por ejemplo, si el archivo se ejecuta a través del planificador. O tal vez hay muchos comandos escritos allí y lleva mucho tiempo ejecutarlos, mientras parpadean ante sus ojos. Ejemplos de lo que necesitas ocultar ventana de murciélago El archivo se puede citar en muchos. Entonces, si está interesado en cómo ocultar ventana cmd o cómo ejecutar en secreto el programa, Lea cuidadosamente.

Te sugiero que te familiarices con las propuestas de mis socios.

1.Utilizando el script vbs. Con un guión así puedes ejecutar programas en secreto, archivos bat, otros archivos.

Dim oShell Set oShell = WScript.CreateObject ("WSCript.shell") oShell.run "ruta de la aplicación \ nombre de la aplicación", 0 Set oShell = Nothing

Para aquellos que no están al tanto, simplemente copie el texto en un bloc de notas, coloque sus rutas a la aplicación y el nombre de la aplicación, guárdelo con cualquier nombre, pero con la extensión vbs, (por ejemplo, oculte el inicio. ventana vbs)

Ejemplo: ejecute en secreto el archivo por lotes qwerty.bat desde la unidad C

Dim oShell Set oShell = WScript.CreateObject ("WSCript.shell") oShell.run "C: \ qwerty.bat", 0 Set oShell = Nothing

Código similar

Establecer WshShell = CreateObject ("WScript.Shell") RetCode = WshShell.Run ("C: \ qwerty.bat", 0, False)

Puede ejecutar en modo oculto no solo * .bat sino también otros archivos. Por ejemplo, desea ejecutar mp3 sin la ventana del reproductor, siempre que esté utilizando Windows Media Player

Establecer WshShell = CreateObject ("WScript.Shell") RetCode = WshShell.Run ("C: \ qwerty.mp3", 0, False)

Si su mp3 está vinculado a otro reproductor, agregue wmplayer.exe al código

Establecer WshShell = CreateObject ("WScript.Shell") RetCode = WshShell.Run ("wmplayer.exe C: \ qwerty.mp3", 0, False)

2. La utilidad cmdow (coloque la utilidad en C: \ windows \ system32)

¡Hola amigos! ¿Sabe cómo ocultar una carpeta para que nadie más pueda acceder a ella excepto usted? ¿No lo sé? Entonces, ahora, en este breve artículo, le describiré en detalle cómo puede ocultar sus carpetas personales y protegerlas de una atención innecesaria.

Como sabe, de forma predeterminada, cualquier carpeta se crea en su forma normal y se puede ocultar solo más tarde, preguntándole algo atributos. En el transcurso del artículo, consideraré cómo se puede hacer esto usando varios métodos:

  • Usando propiedades de archivo;
  • A través de Total Commander;
  • Usando la línea de comando;

Primero, le recomiendo que cree una nueva carpeta e intente ocultarla para comprender cómo funciona, y solo entonces proceda a la carpeta con sus archivos. Bueno, vamos, finalmente te mostraré cómo ocultar una carpeta en Windows 7 y otros sistemas operativos.

Ocultar una carpeta usando las propiedades del archivo

Ocultar una carpeta usando sus propiedades es la forma más fácil que existe en los sistemas operativos Windows, aunque cuando la veas, lo verás por ti mismo ahora.

Al hacer clic derecho en la carpeta, seleccione el elemento " Propiedades».

Se abrirán las opciones de carpeta, donde, bajando un poco más a la sección de atributos, marque la casilla junto a " Oculto"Y no olvide presionar primero los botones de guardar" Solicitar».

Si tiene archivos almacenados en la carpeta oculta que también desea ocultar, cuando la ventana " Confirmaciones de cambio de atributo"Deberías marcar la casilla" A esta carpeta y a todos los archivos adjuntos". Si, por el contrario, solo necesita ocultar la carpeta y dejar los archivos sin cambios, marque la primera opción y haga clic en " OK". Después de eso, la carpeta recibirá el atributo oculto y todos los archivos adjuntos permanecerán sin cambios.

Cómo ocultar una carpeta usando Total Commander

En el segundo método, recurriremos al programa Total Commander descargado en busca de ayuda, gracias al cual también podemos ocultar cualquier carpeta estableciendo el atributo correspondiente.

Seguro que muchos de vosotros ya usáis este gestor de archivos, así que no os explicaré cómo instalarlo. El resto, que se entere por primera vez, deberá descargarlo e instalarlo en su computadora personal.

Entonces, inicie Total Commander y use la navegación para navegar a la carpeta que necesitamos.

Ahora, al resaltar la carpeta con el botón derecho, vamos al menú, donde presionamos " Archivos» – «».

Aparecerá una ventana de configuración, donde se nos ofrecerá una selección de cuatro tipos de atributos " Archivado, de solo lectura, oculto y del sistema". Dado que tenemos un objetivo con usted: ocultar la carpeta, marcamos la casilla " Oculto", Y confirme nuestra elección haciendo clic en" OK". Eso es todo, como veis nada complicado.

Ahora quiero decir algunas palabras sobre el atributo " Sistémico". Este atributo también se puede clasificar como oculto. En general, vea qué sucede si comprueba los atributos ocultos y del sistema juntos.

Si solo eliges " Oculto", Entonces el usuario podrá ver todas las carpetas activando la visualización simple de archivos, pero si además marque la casilla" sistémico", Entonces, en este caso, con una simple visualización de archivos ocultos, no será visible.

Solo para ver los archivos del sistema, en las propiedades de la vista de carpetas, debe desmarcar la casilla " Ocultar archivos y carpetas del sistema". Sobre esto, por la cantidad de usuarios comunes, pocas personas conocen, por lo tanto, este atributo puede considerarse como un tipo adicional de seguridad.

Ocultar la carpeta a través de la línea de comando

Esta opción es probablemente la más difícil, porque aquí tienes que lidiar con la ejecución de comandos en CMD, que a muchos usuarios no les gusta mucho. Pero lo consideraré, ya que también se realiza utilizando su propia utilidad de Windows, que se instala junto con el sistema.

Bueno, comencemos, como de costumbre cuando se trabaja con CMD, llamamos " Ejecutar"Al presionar una combinación de teclas conocida Windows + R... Se abrirá una ventana en la que, habiendo escrito tres letras " CMD"Hacer clic" Ingresar».

Aparecerá una línea de comando en la que, para poder ocultar la carpeta, necesitaremos especificar el atributo “ h”, Que se encarga de realizar esta acción.

Entonces, para ocultar la carpeta, ejecute este comando: attrib + h "C: \ Papka"


Explicaré un poco sobre el comando, para que entiendas qué es qué:

  • attrib- comando de ejecución para cambiar el atributo;
  • + h - un atributo que le dará un aspecto oculto a nuestra carpeta;
  • "C: \ Papka" - el lugar donde se almacena la carpeta oculta ( debe especificar su ruta a la carpeta);

Después de ejecutar este comando, la carpeta será accesible solo con las opciones para mostrar archivos ocultos habilitadas.

A través de la línea de comando, así como a través de Total Commander, también puede especificar el atributo del sistema (que fue descrito justo arriba) agregando + s:

attrib + h + s "C: \ Papka"

Por cierto, después de configurar el atributo del sistema, no podrá eliminar la vista oculta de la carpeta usando las propiedades del archivo, ya que el atributo simplemente no estará disponible.

Para aquellos que, sin embargo, cambiaron de opinión acerca de ocultar sus archivos, ahora les mostraré cómo se puede devolver todo esto. En principio, no necesitas hacer nada complicado, solo cambia algunos símbolos en el comando y listo, nuestra carpeta tendrá el mismo aspecto que si no se hiciera nada con ella.

attrib -h -s "C: \ Papka"

Hacer invisible la carpeta cambiando la apariencia del icono

Para los que no quieran molestarse con todos estos atributos, tengo un consejo más sencillo e interesante. Su sencillez es que podemos ocultar nuestra carpeta sin ocultarla por completo, pero configurando solo un icono transparente y un nombre invisible. ¿Sabes cómo puedes hacer esto? ¿No? Entonces déjame mostrarte esto.

Entonces, habiendo llamado a las propiedades de la carpeta, vaya a la pestaña " Ajustes"Y haga clic en el botón" Cambiar el ícono».

En la abundancia de iconos que aparece, seleccione cualquier espacio vacío y haga clic en " OK».

Como resultado, debería ver algo similar frente a usted.

Entonces, ahora solo tenemos que ocultar el nombre, para esto seleccionamos la carpeta y presionamos “ F2"Para cambiar el nombre del archivo. Ahora, sosteniendo " ALT", Mantenlo presionado y escribe un conjunto de números como este: 255 , luego de lo cual soltamos todas las teclas y presionamos " Ingresar". Como resultado, no habrá nada en la pantalla excepto una línea de puntos alrededor de la carpeta oculta.

Como siempre, en conclusión, te aconsejo que pruebes todas las opciones y elijas la que más te guste. No te ato a nadie, ya que todos están funcionando y no son muy complicados.

Estas recomendaciones lo ayudarán a ocultar su información personal a los usuarios comunes que no están particularmente versados ​​en todas las complejidades de trabajar con una computadora. Por lo tanto, como los usuarios más experimentados probablemente conozcan estas formas de ocultar la carpeta, probablemente podrán encontrarlas. Por lo tanto, si realmente necesita ocultar algo, oculte la carpeta, pero guárdelo un poco más profundo, en la unidad D, por ejemplo, y no en el escritorio.

Tres formas fáciles y convenientes de ocultar una carpeta en Windows