Войти

Показать полную графическую версию : Перемещение файла и лог-файл


feAre
26-11-2012, 15:37
Добрый день.
Требуется Ваша помощь, заранее спасибо.

Имеется батник (.bat) – файл.


@echo off
@title Programm
move "*.txt" "txt"
echo Файл "[имя файла]" успешно перемещён в папку "[имя папки]"

Требуется:

У меня есть папка, в ней различные файлы, например "0001.txt" , "0002.txt" , "0003.txt". Требуется, чтобы эти файлы были перенесены в определенную папку (папка "txt") и чтобы в батнике записывалось "Файл "[имя файла]" успешно перемещён в папку "[имя папки]""
Тобишь, у меня много txt файлов, нужно чтобы они все переместились в папку "txt" и с каждой строчкой было написано "Файл "[имя файла]" успешно перемещён в папку "[имя папки]""
например:
" Файл "0001.txt" успешно перемещён в папку "txt" "
" Файл "0002.txt" успешно перемещён в папку "txt" "
" Файл "0003.txt" успешно перемещён в папку "txt" "

zion87
26-11-2012, 18:21
@echo off
@title Programm

set logfile=log.nfo
set directory=txt

:find
if not exist *.txt exit
if not exist %directory% md %directory%
for /f "delims=*" %%H in ('dir /b /a-d "*.txt"') do set file=%%~nH.txt
move "%file%" %directory%
echo "Файл "%file%" успешно перемещён в папку "%directory%"">>%logfile%
goto find

feAre
26-11-2012, 18:57
Дабы не создавать новую тему, пишу тут, как узнать имя учетной записи через cmd/bat?

Iska
26-11-2012, 23:23
Дабы не создавать новую тему, пишу тут, »
echo %UserDomain%/%UserName%
feAre, на будущее: один вопрос — одна тема. Иначе по голове может достаться не только Вам, но и отвечающим.

zion87
27-11-2012, 06:40
команда Set вам в помощь, там много чего интересного.......




© OSzone.net 2001-2012