Saludos tengo un problema como abrir la ruta cd %psw% para ejecutar un archivo bat con start, alguien me puede ayudar
el archivo txt solo contiene en su linea D:\64
@echo off
for /f "tokens=*" %%x in (C:\Users\64\Desktop\ruta.txt) do (set psw=%%x)
cd..
cd..
cd %psw%
start 2.bat
exit
Tambien tengo problema para abrir el mismo archivo, identificando donde estoy ejecutando el .bat y para abrir el mismo archivo .txt me marca que no lo puede encontrar el archivo txt para leer
@echo off
set ruta= %~d0%~p0ruta.txt
echo %ruta%
pause
for /f "tokens=*" %%x in (%ruta%) do (set psw=%%x)
echo %psw%
pause
exit
Cita de: CAEL20 en 9 Marzo 2018, 19:01 PMalguien me puede ayudar
Este es el mismo tipo de problema que ya tuviste aquí: https://foro.elhacker.net/scripting/lectura_de_un_txt_error_en_rutas_con_espacio-t481453.0.html
y la solución debería ser la misma: encerrar el argumento entre comillas dobles.
Saludos