¿Cómo guardo la fecha actual en formato AAAA-MM-DD en alguna variable en un archivo .bat de Windows? Análogo de shell de Unix: today=`date +%F` echo
¿Cómo guardo la fecha actual en formato AAAA-MM-DD en alguna variable en un archivo .bat de Windows? Análogo de shell de Unix: today=`date +%F` echo
Como dice el título, ¿cómo puedo copiar recursivamente una estructura de directorio pero solo incluir algunos archivos? Por ejemplo, dada la siguiente estructura de directorios: folder1 folder2 folder3 data.zip info.txt abc.xyz folder4 folder5 data.zip somefile.exe
Mi sistema operativo es Windows Vista. Necesito tener un archivo ".bat" donde necesito verificar si el usuario ingresa algún parámetro de línea de comando o no. Si es así, si el parámetro es igual a, -bentonces haré algo, de lo contrario, marcaré "Entrada no válida". Si el usuario no ingresa ningún...
¿Cómo usar aleatorio en el script
Estoy escribiendo un archivo por lotes para ejecutar algunos otros programas. En este caso, necesito solicitar una contraseña. ¿Tengo alguna forma de enmascarar el texto de entrada? No necesito imprimir caracteres ******* en lugar de introducir caracteres. El comportamiento de solicitud de...
Podemos reemplazar cadenas en un archivo por lotes usando el siguiente comando set str="jump over the chair" set str=%str:chair=table% Estas líneas funcionan bien y cambian la cadena "saltar sobre la silla" por "saltar sobre la mesa". Ahora quiero reemplazar la palabra "silla" en la cadena con...
cuando estoy ejecutando este script (desde un archivo .bat): set var1=true if "%var1%"=="true" ( set var2=myvalue echo %var2% ) Siempre consigo: ECHO is on. Lo que significa que la var2variable no se estableció realmente. ¿Alguien puede ayudarme a entender por
Alguien que esté familiarizado de forma remota con las secuencias de comandos por lotes de Windows / DOS reconocerá esta línea: @echo off Durante muchos, muchos días, estuve contento con el sentimiento de que así @es como echo offse debe escribir en la parte superior del lote y eso es todo. Sin...
Simplemente convirtiendo algunos scripts de shell en archivos por lotes y hay una cosa que parece que no puedo encontrar ... y es un simple recuento del número de argumentos de la línea de comandos. p.ej. si usted tiene: myapp foo bar En Shell: $ # -> 2 $ * -> barra de foo $ 0 ->...
Parece que no puedo encontrar una manera en la línea de comando para decir "copie todos los archivos del directorio A al directorio B, pero si el archivo ya existe en el directorio B, no lo sobrescriba, no importa qué archivo sea más nuevo y no me preguntes ". He pasado por copiar, mover, xcopy y...
Cuando trabajo en un entorno Bash , para establecer el valor de una variable como resultado de un comando, normalmente hago: var=$(command -args) donde vares la variable establecida por el comando command -args. Luego puedo acceder a esa variable como $var. Una forma más convencional de hacer...
Tengo un archivo por lotes y quiero incluir un archivo externo que contenga algunas variables (por ejemplo, variables de configuración). ¿Es
He escrito un enorme archivo por lotes de MS DOS. Para probar este archivo por lotes, necesito ejecutar solo algunas líneas y quiero ocultar / comentar el resto. Tengo algunas líneas de comentarios existentes que comienzan con, ::por lo tanto, no puedo usar ::más, ya que mezclará todos los...
¿Cómo se puede leer un archivo (texto o binario) de un archivo por lotes? ¿Hay alguna forma de leerlo en modo binario o en modo
Cuando trabajo con Bash, puedo poner la salida de un comando en otro comando así: my_command `echo Test` sería lo mismo que my_command Test (Obviamente, este es solo un ejemplo no práctico). Me pregunto si puedes hacer lo mismo en
¿Cómo llamo a otro script por lotes desde dentro de un script por lotes? Quiero que se ejecute en una
En un archivo por lotes de DOS solo podemos tener 1 línea si el cuerpo de la declaración? Creo que encontré un lugar que podría usar ()para un bloque if como el que se {}usa en los lenguajes de programación tipo C, pero no está ejecutando las declaraciones cuando intento esto. Tampoco hay mensaje...
¿Hay alguna manera de escribir una declaración condicional IF O IF en un archivo por lotes de Windows? Por ejemplo: IF [%var%] == [1] OR IF [%var%] == [2] ECHO TRUE
Estoy tratando de usar la siguiente lógica de validación en un archivo por lotes, pero el bloque "uso" nunca se ejecuta incluso cuando no se proporciona ningún parámetro al archivo por lotes. if ("%1"=="") goto usage @echo This should not execute @echo Done. goto :eof :usage @echo Usage: %0...
¿Es posible escribir un solo archivo de script que se ejecute tanto en Windows (tratado como .bat) como en Linux (a través de Bash)? Conozco la sintaxis básica de ambos, pero no me di cuenta. Probablemente podría explotar la sintaxis oscura de Bash o alguna falla del procesador por lotes de...