Aquesta és una revisió antiga del document
CMD en Windows
parámetros .bat
fecha
set fecha=%date:~6,4%%date:~3,2%%date:~0,2%
estructura FOR e IF (en este caso, usando el valor de las colunas del comando ''net use''
for /F "tokens=1-3" %%a in ('net use') do ( if /i %%a==Disconnected net use /delete %%b if /i %%a==Unavailable net use /delete %%b )
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 - como se coge la columna que nos interesa
@echo off for /f "tokens=4" %%a in ('dir hesp*.dns') do ( rem echo %%~na nslookup -q=NS %%~na >> hesperia.txt )
ejecutar comando sobre una lista (de lo que sea) almacenada en un fichero "externo"
- en este caso, nombres de máquinas
- lista.txt
agarcia pwillemsen bcarreno matorres apandoo pablo-perez
ejecutar comandos FTP
- utilizar ''> ftp -s:comandosftp.txt <servidorftp>
- hay que cambiar el <user> y <password> del fichero TXT
- comandosftp.txt
<user> <password> binary lcd d:\tmp\ftp-remoto cd tmp prompt off mget * bye