Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Новый участник


Сообщения: 17
Благодарности: 1

Профиль | Отправить PM | Цитировать


Ребята!
Подскажите пожалуйста, как в этом коде использовать найденный файл для копирования в другую директорию.
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

set sSourceFolder=%~1

if defined sSourceFolder (
    for %%i in ("%sSourceFolder%\*.txt") do set sFoundExt%%~xi=%%~xi
    for /f "usebackq tokens=2 delims==" %%i in (`set sFoundExt`) do for /f "usebackq delims=" %%j in (`2^>nul dir /b /a:-d /o:d /t:c "%sSourceFolder%\*%%~i"`) do set sFoundLastFileExt%%~i=%%j
    for /f "usebackq tokens=2 delims==" %%i in (`set sFoundLastFileExt`) do echo %%~i
    for /f "usebackq tokens=3 delims==" %%i in (`set sFoundLastFileExt`) do copy %%~i d:\alfa.txt
) else (
    echo Usage: %~nx0 ^<Source folder^>
    exit /b 1
)
endlocal

exit /b
Поясню, требуется:
1) найти самый свежий файл с расширением txt в директории
2) скопировать найденный файл в другую директорию с переименованием в alfa.txt
3) если в директории назначения уже существует файл alfa.txt заменить его без подтверждения.

куда подставить txt для 1 пункта я понял, на 2 пункте сдулся, с 3 могу разобраться после того как узнаю имя/переменную в пункте 2.

Последний раз редактировалось jenia_ov, 23-12-2016 в 09:13. Причина: пояснение


Отправлено: 07:36, 23-12-2016 | #11