Hola, tengo una pregunta sobre la búsqueda de archivos con un archivo por lotes.
Tengo el siguiente archivo por lotes:
echo off
set arg1=%1
set arg2=%2
set arg3=%3
echo %arg1% %arg2% %arg3%
for /r %arg1% %%g in (%arg3%) do echo %%g
El diseño de mis carpetas es:
TEST
---- 1702
-------jquery.js
---- 1704
-------jquery.js
Cada vez que ejecuto el archivo por lotes con esta entrada:
test.bat "C:\Batch Examples\TestDir" "C:\Batch Examples\OutDir" "jquery.js"
Me sale el siguiente resultado:
"C:\Batch Examples\TestDir" "C:\Batch Examples\OutDir" "jquery.js"
C:\Batch Examples\TestDir\"jquery.js"
C:\Batch Examples\TestDir\1702\"jquery.js"
C:\Batch Examples\TestDir\1704\"jquery.js"
¿Por qué se C:\Batch Examples\TestDir\"jquery.js"
muestra en el resultado?
No hay un archivo jquery dentro del directorio TestDir.
La salida deseada que quiero es:
jquery.js
jquery.js
Alguien me puede explicar lo que estoy haciendo mal?
windows
batch
batch-file
Rotan075
fuente
fuente