windows:cmd:start

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
windows:cmd:start [30/03/2012 01:22] – [CMD en Windows] matewindows:cmd:start [15/04/2025 01:39] (actual) – [Windows: CMD] mate
Línia 1: Línia 1:
-= CMD en Windows+Windows: CMD 
 +{{tag>windows}} 
 + 
 +  * [[windows:links:start|]] 
 + 
 +== shutdown 
 +  * restart: ''/r'' 
 +  * shutdown: ''/s'' 
 +  * force: ''/f'' 
 +  * temporizador: ''/t <secs>'' (incluye ''/f''
 +  * cancelar: ''/a'' 
 +  * /via: [[https://www.howtogeek.com/512012/how-to-shut-down-your-windows-10-pc-using-command-prompt/]] 
 + 
 +== parámetros .bat 
 +[[https://ss64.com/nt/syntax-args.html]] 
 +  * %1..%9 : parámetros por orden (solo se pueden referenciar 9 parámetros directamente) 
 +  * %0 : pathname del propio script 
 +  * %* : todos (hasta 255) 
 +  * si el parámetro es un nombre de fichero, se pueden usar los siguientes modificadores: 
 +    * %~f1 : path completo (unidad-carpetas-fichero ≡ fully qualified name) 
 +    * %~d1 : unidad 
 +    * %~p1 : carpetas 
 +    * %~n1 : nombre archivo sin extensión ni path 
 +    * %~x1 : extensión 
 +    * %~s1 : modifica los modificadores f,n,s,x para usar nombres 8.3 
 +    * %~1 : elimina comillas exteriores 
 +      * otras maneras: 
 +        * set _string=%%###%%%_string%%%###%% 
 +        * set _string=%_string:"%%###=%%% 
 +        * set _string=%_string:%%###"=%%% 
 +        * set _string=%_string:%%###=%%% 
 +      * reemplazo de todas las comillas: 
 +        * set _variable=%_variable:"=% 
 +    * %~a1 : atributos 
 +    * %~t1 : fecha/hora 
 +    * %~z1 : tamaño 
 +    * %%%~$PATH:1%% : busca en el PATH para expandir %%%1%% a path completo ≡ fully qualified name 
 == fecha == fecha
-<code cmd>set fecha=%date:~6,4%%date:~3,2%%date:~0,2%</code>+<code dos>set fecha=%date:~6,4%%date:~3,2%%date:~0,2%</code> 
 == estructura FOR e IF (en este caso, usando el valor de las colunas del comando ''net use'' == estructura FOR e IF (en este caso, usando el valor de las colunas del comando ''net use''
 <code dos> <code dos>
Línia 9: Línia 47:
 ) )
 </code> </code>
 +
 == recorrido de ficheros con "manipulación" == recorrido de ficheros con "manipulación"
     * ojito a como se saca el nombre de la variable descartando la extensión - mirado en el ''help for'' de ms-dos     * ojito a como se saca el nombre de la variable descartando la extensión - mirado en el ''help for'' de ms-dos
Línia 19: Línia 58:
 ) )
 </code> </code>
 +
 == ejecutar comando sobre una lista (de lo que sea) almacenada en un fichero "externo" == ejecutar comando sobre una lista (de lo que sea) almacenada en un fichero "externo"
     * en este caso, nombres de máquinas     * en este caso, nombres de máquinas
Línia 40: Línia 80:
 pause pause
 </code> </code>
 +
 == ejecutar comandos FTP == ejecutar comandos FTP
     * utilizar ''> ftp -s:comandosftp.txt <servidorftp>     * utilizar ''> ftp -s:comandosftp.txt <servidorftp>
Línia 52: Línia 93:
 mget * mget *
 bye bye
 +</code>
 +
 +== ejecución secuencial
 +ejecuta un programa GUI y al salir, ejecuta el **logoff**
 +<code dos run.bat>
 +rem /MAX: maximiza /WAIT: espera al cierre del programa
 +start /D <PATH_FOLDER> /MAX /WAIT PROGRAM.EXE
 +logoff
 </code> </code>
  • windows/cmd/start.1333095741.txt.gz
  • Darrera modificació: 30/03/2012 01:22
  • per mate