InformáticaTipos de arquivos

Comando-bat (Windows)

Ao traballar nun ordenador é moitas veces necesario repetir os mesmos dos-comandos para executar a acción periodicamente executable, a construción da secuencia complexa e con varias capas de instrucións executables ou aplicacións, automatización do traballo con aplicacións e arquivos con, ou o usuario está lonxe. O sistema operativo ten a capacidade de gravar varios comandos nun ficheiro de morcego. Ao mesmo tempo, só executar o arquivo de lote (moitas veces chamado de un script, ou simplemente "arquivo de lote"), é posible realizar as ordes de execución prescritos, e rexistro-lo nos eventos de Windows Schedule, pode automatizar este proceso.

A peculiaridade deste tipo de ficheiro é unha falta en calquera código - hai só a información do reloxo, que le e executa o procesador de comandos de DOS, que é compatible con case todas as versións do sistema operativo Windows. Un exemplo notable é o arquivo autoexec.bat, o que é necesario para executar este sistema operativo, como foi el quen realiza as súas opcións na inicialización.

Características de arquivos en lote

Os equipos que inclúe un ficheiro bat, en termos de funcionalidade poden ser divididos en varios grupos:

- destínase a presentar un valor determinado, frases, aplicación ou información;
- por lote prazo de documentos;
- para traballar cos ciclos;
- para crear a execución de ramificación usando as condicións;
- para traballar coas aplicacións.

Execución de arquivos de comando

Executando bat-arquivos pode facer de varias maneiras. Ao traballar en un ventá de consola no directorio actual, pode simplemente escribir o nome do ficheiro con parámetros adicionais ou sen eles. Cando isto bat-arquivo de comandos despois do lanzamento realizarase un despois do outro, sen a intervención do usuario.

Se atopa un arquivo de lote noutro directorio, ten que, ademais do nome do ficheiro para rexistrar a ruta completa ao directorio de almacenamento. A extensión do ficheiro é tamén posible non prescribir. Por exemplo, o directorio actual é d: \ foto \ traballo, e unha vera.bat arquivo de lote, que ten realizar os parámetros e resize.doc / p, está no D: \ foto \ home. Entón, a fin de realizar o lanzamento do noso arquivo, ten que rexistrar o comando D: \ foto \ Home \ vera resize.doc comando / p ou .. \ Home \ vera resize.doc / p.

interrompendo

Executado tras o lanzamento do comando-bat, pode interromper combinación de teclas + e + . O visor pode pedir para deter a execución dun arquivo de comandos coa solicitude, deberá poñerse en Si ou Non Se insire Y, a continuación, a execución é interrompida, eo resto da lista de equipos bat-arquivo será ignorado. Se insire o símbolo N, a execución continúa co seguinte comando da lista.

Chamar outro arquivo de lote

Bat-arquivos poden conter referencias á execución doutros scripts. Se acaba de rexistrar no corpo do guión dun arquivo bat, a orde despois que xa non se levará a cabo, xa que o control é trasladado a outro arquivo de lote, e levará a cabo ordes xa fóra del. Se quere voltar despois do inicio do arquivo interno, pode causar a orde CALL. O formato do comando é: chamar o nome-bat-file [Opcións Lanzamento].

Os parámetros que son pasados para o arquivo (s) chamada de orde son tipicamente símbolos 1% - 9%. Cando a orde de morcego arquivos, as series están completas, continuar a execución do script orixinal coa seguinte liña.

pisando

Hai casos en que a orde-bat, ten que realizar pasos (cunha parada despois de cada liña). Na maioría das veces, esta forma é necesario para probar ou depurar scripts. mando escribindo coma este: nome do comando / y / C _skripta [opcións].

Ao executar en cada equipo será dado a Y ou N. Se desexa solicitar o comando - prema a tecla Intro ou Y. Se quere saltar o equipo - ESC Éxito ou N.

Como desactivar e activar a saída do comando para a pantalla

Cando se inicia un arquivo bat, a liña de comandos por liña antes da execución aparecen na pantalla, e despois executado. Ás veces, iso fai que inconvenientes, xa que gran comandos do ficheiro de lote executado a través dunha longa lista para o usuario na pantalla, e ás veces hai que amosar-lles, por exemplo, para o diálogo ou depuración. Para comandar un arquivo bat mostra na pantalla, empregue o comando echo ON. Para desactivar este modo, ten que entrar co parámetro ECHO OFF. Neste caso os outros comandos executable aparecen na pantalla non será máis.

Para desactivar a saída só un arquivo de lote dunha liña na pantalla pode ser usado no inicio deste símbolo liña @. Na maioría das veces, este símbolo pódese atopar en un par co comando @ECHO OFF para eliminar a súa saída no monitor. Este modo é frecuentemente usada por hackers para crear a base das bat-arquivos, virus ou entrega de pequenos e grandes problemas para os usuarios de ordenador.

Mensaxes en Ordes

Se o equipo ECHO será situado alén ON ou OFF caracteres, o que aparece en calquera modo. Se ECHO é sen parámetros, el exhibe un estado das instrucións executables modo de visualización - activado ou desactivado.

Se o desexa, é posible, mesmo para reproducir un sinal de son do ordenador (Campá) usando bat-arquivo. Comandos como exemplificado a seguir, en base a ECHO operador coa adición de caracteres especiais.

Para reprodución de son que quere amosar o símbolo estándar de código 7. Podes facelo premendo o e "7" no teclado numérico (coa casa inscrición).

Co fin de mellorar a lexibilidade das mensaxes pode aplicarse comando echo co "" (colócase directamente detrás do comando sen un espazo) ou un carácter especial con código 255. Na pantalla aparecerá como unha liña en branco.

mando ECHO se pode usar para amosar mensaxes nun ficheiro separado. A súa esencia é para redireccionar as mensaxes de saída para gardar o ficheiro, no canto de en pantalla. Para salvar rexistros, investigación, gravación de eventos, pode utilizar arquivos en lote morcego. comandos teno o seguinte formato:

- ECHO-mensaxe >> filename - mando engade unha liña a un arquivo existente. Se o ficheiro nese directorio non está presente, el crea un novo ficheiro.

- ECHO-mensaxe> filename - Este comando crea un novo arquivo, ea liña actual está escrito nel. No caso dun ficheiro como no directorio actual, o contido será eliminado eo comando gravado ou o seu resultado.

usando comentarios

Para facilitar a edición de guións mediante o comando REM. Todos son despois o comando-Bat de Windows é ignorada en execución. Elas poden ser vistas cando editar e etapas. En todos os demais casos, os comentarios sobre non aparecerá.

atrasar comando nun ficheiro bat

Ás veces, durante a execución do arquivo de lote é necesario interromper temporalmente a execución de comandos, por exemplo, para agardar unha resposta do usuario, para aumentar o tempo para ler unha mensaxe longa, para introducir un disco, confirmar a presenza dun usuario, ou para depurar arquivos de lote. mando atraso é escrito como PAUSE sen parámetros na bat-arquivo. Neste caso, o visor mostra o tipo do "Prema calquera tecla para continuar" mensaxe, ea execución do script serán suspendidas ata premer os botóns do teclado. Se preme a combinación de teclas + ou + , o sistema interpreta como a conclusión do arquivo executable e ha pedirte para confirmar a conclusión do seu traballo: "Abortar o arquivo de lote? (Y / N) ". Se preme o botón Y, que vai deixar o guión nesta ocasión e todos os comandos pendentes restantes serán ignorados. Cando prema a execución N continuará coa seguinte instrución. Durante a pausa, prema calquera outras teclas alfanuméricas e "Space" e "Enter" arquivo executable continuará coa seguinte instrución.

executar comandos para lista de ficheiros

Para execución secuencial de varios arquivos da lista son o mesmo directorio, tamén pode usar un arquivo bat. "Corre para o título do programa" e "executar a extensión do programa de arquivo" pode adoitan axudar a automatización de procesamento de documentos, como anexos de correo de clasificación. son diferentes parámetros para o programa se. Gardando o formato se mostra a continuación:

- FOR% x IN (lista de ficheiros) de mando facer, onde:

- X - representa calquera carácter diferente de números de 0 a 9;

- lista - nomes de ficheiro ou o nome dun ficheiro de espazo-separada; Así, é posible utilizar caracteres especiais e "*" para substituír un a varios caracteres no nome do ficheiro "?";

- Team - calquera dos-mando ou programa, con excepción; se hai unha necesidade dun caso, no canto de% x debe especificar %% x.

Cando usa este comando para escribir unha bat-arquivos, ser consciente de que os nomes nun programas de formato do teñen limitacións na lonxitude do nome. Para facer a conmutación para a orde para traballar con nomes de arquivos longos, non debe esquecer antes da súa LFNFOR executado en orde para permitir a operación con nomes longos e LFNFOR OFF para desconectalo e volver para os ficheiros de tamaño estándar.

Moitas funcións con programas como a comparación de ficheiros con certos tipos de extensións están no mesmo directorio con ficheiros do mesmo tipo de outro directorio, copiar todo o directorio actual a outro, a execución consistente de arquivos con un certo tipo e nomes que comezan con números, isto pode ser feito con só un comando inscrito nun arquivo bat. Executando o programa pode ser combinada con as peticións dos usuarios, aumentando así a facilidade de traballar con datos.

Transicións en The Bat-arquivos

Para facilidade de equipos de xestión na orde inicio bat-arquivos, eles adoitan usar o equipo de transición e marcas que esas transicións ocorren.
A etiqueta é calquera arquivo executable cadea que comeza co carácter "dous puntos". Nome Tag - é un xogo de caracteres tras os dous puntos ata o final da liña é para o primeiro espazo, despois do cal o resto da liña é ignorado, pode ser usado como un comentario para a etiqueta de salto.

O equipo de transición está escribindo un GOTO coa tag nome cun espazo. Se ningún parámetro ou o nome da etiqueta no arquivo de lote non está, entón o guión é nesta equipo está parado. exemplo:

GOTO zzz

...

: zzz

REM (executar o comando é necesario).

Neste exemplo, a execución secuencial dun ficheiro de comandos, acadando GOTO zzz, salta a etiqueta: zzz e continúa con REM, ignorando todo o que queda entre a instrución de desvío e dixo tag.

Usando as condicións cando se traballa con bat-arquivos

Bat-arquivo pode realizar ou non para executar comandos en función varias condicións, de ser utilizado aparición comprobar. O formato deste comando se parece o «IF condición do equipo."

Condicións representa varias formas de realización das expresións:

- o número ERRORLEVEL - no caso cando o programa executable anterior rematou con código de saída igual ao valor numérico ou superior, a condición será verdadeira.

- Row LINE 2 == 1 - no caso de completa condición liñas coincidencia convértese en realidade. No canto de cordas, pode substituír os símbolos 0% - 9%, a continuación, pode comparar os parámetros do ficheiro de comandos.

- Existe - nome do ficheiro - se existe o ficheiro especificado, a continuación, a condición é verdadeira.

- o NON - unha condición - se a condición de ser falsa, a saída do equipo de obter o verdadeiro valor.

Ordes usados nun arquivo bat

Se preme o botón "Inicio" e iniciar un ventá de consola (CMD), é posible ver todos inseridos nun arquivo bat comando. CMD-mode pode ser usado como unha ferramenta para a depuración, como asistente, o programa para obter información sobre as ordes. Para iso só tes que pode escribir Help. Ao mesmo tempo, emitiu unha lista de comandos con descricións curtas para eles. AXUDA Pode escribir o nome dos comandos desexados para máis información.

Usando un conxunto de datos de copia de seguridade de arquivos bat

arquivos de comandos pode simplificar moito a vida dos administradores de sistemas na realización de traballo diario. A área máis común de aplicación son a copia de seguridade, crear, eliminar, renomear e moito máis. Todo isto baséase no uso de comandos de ficheiro bat copia. Por exemplo, pode crear un programa que fai unha copia de seguridade dos documentos no cartafol seleccionado cos datos do usuario de determinados formatos, eliminando, por exemplo, unha gran cantidade de medios de comunicación, proporcionando redundancia no cartafol co nome de usuario e a data actual, co nome "Komanda_kopirovaniya_faylov.bat". Despois diso, ten que garantir que é executado en un momento específico utilizando o planificador incorporado, ou as forzas do programa e, así, garantir a seguridade dos datos do usuario.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 gl.delachieve.com. Theme powered by WordPress.