Ejecutar archivo desde ruta de un txt

Iniciado por CAEL20, 9 Marzo 2018, 19:01 PM

0 Miembros y 1 Visitante están viendo este tema.

CAEL20

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

Código (bash) [Seleccionar]
@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



Código (bash) [Seleccionar]
@echo off
set ruta= %~d0%~p0ruta.txt
echo %ruta%
pause

for /f "tokens=*" %%x in (%ruta%) do (set psw=%%x)


echo %psw%

pause
exit



Eleкtro

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