@echo off
:Menu
cls
color 3f
echo.
echo ========================================================
echo P E R F I L D E A N A L I S T A S
echo ========================================================
echo.
echo Escoja la Opcion:
echo.
echo 1. Pasar Archivos En La Zona 1
echo.
echo 2. Pasar Archivos En La Zona 2
echo.
Set /p var= _:
if %var%==1 goto :Zona1
if %var%==2 goto :Zona2
if %var%==0 goto exit
if %var% GTR 2 echo Error
goto :Menu
:Zona1
cls
echo.
echo.
echo ======================================================== >Log.txt
echo PROCESO INICIADO A LAS %time% >>Log.txt
echo ======================================================== >>Log.txt
echo. >>Log.txt
echo. >>Log.txt
setlocal EnableDelayedExpansion
set /p Normbre=Digite El Nombre Del Archivo:
for /f "tokens=1,%Nombre% delims=," %%j in (Zona1.txt) do (
echo. >>Log.txt
echo. >>Log.txt
echo ======================================================== >>Log.txt
echo Pasando Archivos al servidor %%k >>Log.txt
echo ======================================================== >>Log.txt
For %%i IN (*total.*) do (
echo copiando el archivo "%%i" a la carpeta %%k >>Log.txt
fastcopy.exe /cmd=force_copy /logfile=Log.txt /no_confirm_stop /force_close "%%i"
/to=%%k
)
FINDSTR /V "FastCopy * <Source> * <DestDir> * <Command> * TotalRead * TotalWrite *
TransRate * FileRate " Log.txt >log2.txt
Pause>Nul
goto :Menu
exit
CitarSe te ha colado, Esa linea dará error ya que no es ningún comando.Código (DOS) [Seleccionar]/to=%%k
CitarLo mismo de antes... No se si son errores que has tenido al copiar el código aquí, Pero si en el archivo Bat lo tienes así, debes juntar las lineas...Código (DOS) [Seleccionar]FINDSTR /V "FastCopy * <Source> * <DestDir> * <Command> * TotalRead * TotalWrite *
TransRate * FileRate " Log.txt >log2.txt
CitarCódigo (dos) [Seleccionar]setlocal EnableDelayedExpansion