Bajo Linux archivo de cáscara en proceso de conversión de archivos de Windows bate entre sí

shell (Linux, Solaris) bat ( ventanas) Significado
# rem línea de comentario
/【directory】/【directory】/.../【directory】/ [disco]: \ [directorio] \ [directorio] \ ... \ [ directorio] \ ruta
[variable] = [nombre de archivo], conjunto LBSAM [variable] = [nombre de archivo], BSAM el nombre de archivo asignado a la variable
[variable] = [valor de consigna]

[Variable] = "[Valor de ajuste]"

[Variable] = '[Valor de ajuste]'

[Variable]] = [valor de consigna; exportación [variable]

[] = [Variable de exportación de consigna]

conjunto de variables [] = [] asignaciones de variables de ajuste valores de
variables desarmar [variable]] = [Juego de inicialización de las variables
$ {variable}} {

$ [Variable]

% []% Variable
referencias a variables

※ Si la variable en una sentencia if y de bucle se asignó el caso,

Necesidad de utilizar cuando se refiere al! [Variable] !.

※ Si se utiliza el! [Variable] !, Si desea añadir (variable de entorno retardada)

enabledelayedexpansion setlocal

[Digital] $
$ [Digital]} {

% Cuando [Digital] cáscara / bat comenzado, aprobada en el primer argumento [Digital]
pasó cuando el $ 1/1% → iniciar el primer argumento

[Variable] = `basename $ 0 puesto .sh` [variable] =% ~ n0
este nombre de archivo cáscara / bat asignado a la variable

variable = test1.sh/test.bat prueba →

[Variable] = `nombredir [Archivo]` para %% i en ( "[Archivo]") hacer (conjunto [variable] = %% ~ dpi)
se asignan a una variable que contiene la ruta del archivo

Ejemplo:

cáscara:

rutaDeAcceso1 = `dirname / home / dir1 / directorio2 / test.txt`

rutaDeAcceso1 = / home / dir1 / directorio2

murciélago :

para %% i en ( "D: \ dir1 \ directorio2 \ test.txt") hacer (

  establecer via2 = %% ~ dpi

)

via2 = D: \ dir1 \ directorio2

[Variable] [archivo] = `basename` para %% i en ( "[]") de archivos hacer (conjunto [variable] = %% ~ NXI) se asignan a una variable que contiene la ruta del archivo de
ejemplo:

cáscara:

nombrearchivo1 = `dirname / home / dir1 / directorio2 / test.txt`

nombrearchivo1 = test.txt

murciélago :

para %% i en ( "D: \ dir1 \ directorio2 \ test.txt") hacer (

  establecer nombrearchivo2 = %% ~ dpi

)

filename2 = test.txt

? [Variable] = $ conjunto de resultados [variable] ON =% errorlevel% un comando se asigna a las variables
si [[Condiciones]]; a continuación,
    [Proceso 1]
otra cosa
    [Proceso 2]
FI Si [Condiciones] (
    [Proceso 1]
) el otro (
    [2] procesar
)
※ dentro de la cáscara sentencia if (si [condiciones de prueba]) y

Al igual que (SI [condición] []) media

 SI [$ [variable] [valor] -eq]; a continuación, si%] [% equ [variable] valor (igual a la
 IF [$ [variable] [valor] -ne]; a continuación, si%] [% neq [variable] NUMERICAL (no igual a la
 IF [$ [variable] [valor] -LT]; a continuación, si%] [% variable de lss [] valor (menos de
 IF [$ [variable] NUMERICAL [] -LE]; a continuación, si%] [Variable leq% [] valor (menos
 IF [$ [variable] [valor] -gt]; a continuación, si%] [% variable de GTR [] valor (mayor de
 IF [$ [variable] [valor] -ge]; a continuación, si la variable% [ GEQ] [%] valor (mayor o igual a
 SI [[variable] $ = "string []"]; a continuación, si la variable% [%] [cadena de texto] == (igual
 SI [[variable] $ = "[caracteres! cadena] "]; a continuación, si no se%] [% serie de caracteres variable es == [] (no es igual
 si [-e] [archivos o carpetas]; luego, si (existen carpetas o archivos que existen [] archivos o carpetas
 si [! -e [archivo o carpeta]]; a continuación, si no existe] [archivo o carpeta (archivo o carpeta no existe
 if [-f [objetivo]]; a continuación, para %% a en ( " Objeto] ") hacer (set [variable] %% ~ aA =)
 IF" % [variable]: ~ 0,1% "==" - "

Si hay ※ shell si [-f [Objeto]!]; El tiempo de entonces, correspondiente a un bate

si no es "% 【】 变量: ~ 0,1%" == "-" (

Se pretende determinar si el objeto está fuera del archivo

 si [-d] [Objeto]; a continuación, para %% A en ( " Object []") hacer (set [variable] %% ~ aA =)
 IF "% [variable]: ~ 0,1%" == " d "(el objeto es una carpeta
 si [-s] [archivo]; a continuación, para %% a en ( " archivo [] ") hacer (set [variable] %% ~ zA =)
 si la variable%] [% GTR 0 ( tamaño del archivo es mayor que 0

----------------
responsabilidad: Este artículo es RDCC blogger "perezosa poco de blanco" en el artículo original, siga el CC 4.0 BY-SA acuerdo de derecho de autor, que se reproduce, por favor incluya la fuente original enlace y esta declaración.
fuente original: https: //blog.csdn.net/qq_35462323/java/article/details/89335870

Supongo que te gusta

Origin www.cnblogs.com/softidea/p/12626026.html
Recomendado
Clasificación