Preguntas con la etiqueta [cmd]

Lista cmd preguntas

Necesito probar si una variable está configurada o no. Probé varias técnicas, pero parecen fallar cuando %1está entre comillas, como en el caso de que %1sea "c:\some path with spaces".

Quiero ejecutar una línea simple en el indicador CMD de Windows para imprimir mi %PATH%variable, una entrada por línea. Intenté esto: for /f "delims=;" %a in ("%path%") do echo %apero

Estoy usando cmd.exe(C:\WINDOWS\System32\cmd.exe) y tengo que cambiar mi directorio actual a "D:\temp", es decir, la carpeta temporal en la unidad D. Cuando lo intento no cdpasa nada. C:\> cd D:\temp

¿Alguien puede darme un ejemplo de dónde un script por lotes actuaría de manera diferente con o sin expansión retrasada? ¿Existe alguna situación en la que NO desee utilizar la

¿Cómo uso espacios en el símbolo del sistema?

11
respuestas
266
votos
903.6k
vistas

¿Cómo puedo usar espacios en la línea de comandos de Windows? cmd /C C:\Program Files (x86)\WinRar\Rar.exe a D:\Hello 2\File.rar D:\Hello 2\*.*

¿Cómo verifico si el script por lotes actual tiene derechos de administrador? Sé cómo hacer que se llame a sí mismo con runas, pero no cómo verificar los derechos de

Estoy experimentando con un archivo por lotes de Windows para realizar una operación simple que requiere que el usuario ingrese un número entero no negativo. Estoy usando técnicas simples de

Estoy intentando asignar la salida de un comando a una variable; por ejemplo, estoy intentando configurar la versión flash actual en una variable. Sé que esto está mal, pero esto

Digamos que hay una variable llamada %pathtofolder%, ya que deja claro que es la ruta completa de una carpeta. Quiero eliminar todos los archivos y subcarpetas de este directorio, pero

Estoy intentando definir y usar una variable en un archivo por lotes. Parece que debería ser simple: @echo off set location = "bob" echo We're working with "%location%" El resultado

Digamos que tengo los siguientes archivos en mi directorio actual: buildBar.bat buildFoo.bat buildHouse.bat Y escribo lo siguiente en mi símbolo del sistema ./buy luego TAB. En Bash, se expande a./build

Escape de comillas dobles en el parámetro

6
respuestas
159
votos
246.8k
vistas

En Unix podría ejecutar myscript '"test"'y obtendría "test". En Windows cmdme sale 'test'. ¿Cómo puedo pasar comillas dobles como parámetro? Me gustaría saber cómo hacer esto manualmente desde una cmdventana

¿Cómo puedo abrir una ventana de cmd en una ubicación específica sin tener que navegar hasta el directorio que deseo?

Estoy intentando canalizar el contenido de un archivo a un programa de cifrado simétrico ASCII simple que hice. Es un programa simple que lee la entrada de STDIN y suma

Quiero editar el contenido del archivo mediante programación usando la línea de comandos de Windows ( cmd.exe ). En *nix hay sed para estas tareas. ¿Existen equivalentes nativos útiles (cmd