Гость
Форумы / Windows [игнор отключен] [закрыт для гостей] / bat-файл, или Вспомнить все / 3 сообщений из 3, страница 1 из 1
21.08.2003, 11:59
    #32242949
karly
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bat-файл, или Вспомнить все
Если кто еще помнит, как пишутся bat-файлы,
помогите, пожалуйста :)

Суть проблемы - необходимо переместить все файлы
из одной директории в другую.
Код: plaintext
Move D:\Test1\*.* D:\Test2\

выдает сообщение об ошибке "Синтаксическая ошибка в имени файла",
если исходная директория пуста. Что крайне нежелательно.

Я пытался проверить наличие файлов в исходной директории
перед вызовом команды Move
Код: plaintext
If exist D:\Test1\*.* (Move D:\Test1\*.* D:\Test2\)

Но такая проверка всегда выдает истину :(

Как иначе переместить файлы без каких либо сообщений?
Или как проверить наличие файлов в директории перед перемещением?
...
Рейтинг: 0 / 0
21.08.2003, 12:17
    #32243005
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bat-файл, или Вспомнить все
Исполmpeq циклы:
Код: plaintext
1.
2.
3.
@Echo Off
cd D:\Test1
for %%t in (*.*) do move %%t D:\Test2\ > nul
...
Рейтинг: 0 / 0
21.08.2003, 13:51
    #32243232
karly
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bat-файл, или Вспомнить все
Спасибо, так работает
Код: plaintext
for %t in (D:\test1\*.*) do move  "%t"  d:\test2\
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / bat-файл, или Вспомнить все / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]