Цитата luda-chel:
И я с экрана вводила цифру нужной мне папки. Например после вопроса ввожу цифру 2.
Тогда программа идет в "ПапкаВ" и оттуда берет файл и пишет его на диск пользователя. »
|
Если этот файл в этих папках один, то можно так:
Код:

@echo off
:#
chcp 1251>nul
for %%i in (
"1 - ПапкаA"
"2 - ПапкаВ"
"3 - ПапкаС"
) do (
chcp 866>nul
echo %%~i
chcp 1251>nul
for /f "tokens=1* delims=- " %%j in (%%i) do (
set "%%j=copy "D:\%%k" "C:\some_folder""
)
)
echo.
echo Enter the number of the folder.
echo.
set /p number=
for /l %%i in (1 1 3) do (
if "%%i"=="%number%" (
set flag=true
)
)
if defined flag (
cls
setlocal enabledelayedexpansion
!%number%!>nul&& (
endlocal
echo Done! Press any key to exit.
)
) else (
cls
echo Error! Repeat!
echo.
goto:#
)
pause>nul
exit /b
Если в этих папках больше одного файла, но нужно копировать одноименные файлы, то замените строку
Код:

set "%%j=copy "D:\%%k" "C:\some_folder""
на строку
Код:

set "%%j=copy "D:\%%k\some_file" "C:\some_folder""
.