Показать полную графическую версию : [решено] Файл перемещения
Jokerxman
22-03-2015, 22:02
Здраствуйте, весь день искал и не могу найти и выполнить задание...
Требуется создать bat файл, чтобы он к примеру из папки " C:\1 " в которой находится 3 файла, с разными расширениями... в папку " C:\2 " только в папке " 2 " он создал папки с расширениями файлов и кинул туда тот файл.
Срочно до завтра нужно...
Jokerxman
22-03-2015, 22:52
а можно как нибудь по короче что-то вроде такого?
http://s018.radikal.ru/i502/1503/69/a58ed034c1d4.jpg
Ведь " %1 " это кажись расширение файла...
Мне по проще, чтобы легче запомнить и обьяснить можно было...
Просто там столько команд которых я даже не знаю...
@echo off
setlocal enableextensions enabledelayedexpansion
set sSourceFolder=C:\1
set sDestFolder=C:\2
if exist "%sSourceFolder%" (
if exist "%sDestFolder%" (
pushd "%sSourceFolder%"
for /f "usebackq delims=" %%i in (
`2^>nul dir /b /a:-d`
) do (
set sDestPath=%sDestFolder%\%%~xi
if not exist "!sDestPath!" md "!sDestPath!"
echo [%%~i] ---^> [!sDestPath!]
>nul move "%%~i" "!sDestPath!\"
)
popd
) else (
echo Can't find destination folder [%sDestFolder%].
exit /b 2
)
) else (
echo Can't find source folder [%sSourceFolder%].
exit /b 1
)
endlocal
exit /b 0
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.