Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RFpro.ru: Командная строка в Windows (MS-DOS)


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Чемпионы рейтинга экспертов в этой рассылке

ValeryN
Статус: Мастер-Эксперт
Рейтинг: 3279
∙ повысить рейтинг »
Алексеев Владимир
Статус: Профессионал
Рейтинг: 2953
∙ повысить рейтинг »
Kom906
Статус: Студент
Рейтинг: 2328
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И ПО / Установка и настройка ОС / Командная строка в Windows (MS-DOS)

Номер выпуска:143
Дата выхода:22.09.2010, 15:00
Администратор рассылки:Владимир Лазурко, Профессионал
Подписчиков / экспертов:322 / 214
Вопросов / ответов:1 / 2

Вопрос № 179953: Добрый день. Помогите пожалуста написать батник. Пусть в заданном каталоге записаны файлы вида ММДД*.* (номера месяца и дня в месяце, после которых идут произвольные символы). Нужно с помощью командного файла для каждой встречающейся да...



Вопрос № 179953:

Добрый день.

Помогите пожалуста написать батник.

Пусть в заданном каталоге записаны файлы вида ММДД*.* (номера месяца и дня в месяце, после которых идут произвольные символы). Нужно с помощью командного файла для каждой встречающейся даты создать подкаталог (имя ММДД) и переместить туда все соответствующие файлы

Отправлен: 17.09.2010, 14:37
Вопрос задал: Марат Курманбакиев, Посетитель
Всего ответов: 2
Страница вопроса »


Отвечает Megaloman, Профессионал :
Здравствуйте, Марат Курманбакиев. При наличии русских букв в имени исходной папки код набрать в DOS (866) кодировке (например, встроенным редактором FAR). Bat-файл резместить вне исходной папки
Код:
@Echo Off

rem Исходная папка (без кавычек, и в конце имени без пробелов и \

Set Where=D:\Delete
Set Maska=????*.*

FOR %%i IN ("%Where%\%Maska%") DO Call :Razbroska "%%i"

GoTo :Eof

:Razbroska
If Not Exist %1 GoTo :Eof

Set Papka=%~n1
Set Papka=%Papka:~0,2%%Papka:~2,2%

Md "%Where%\%Papka%"
Move /y "%Where%\%Papka%*.*" "%Where%\%Papka%\" >nul 1>nul

GoTo :Eof

-----
Нет времени на медленные танцы

Ответ отправил: Megaloman, Профессионал
Ответ отправлен: 17.09.2010, 16:36
Номер ответа: 263091

Вам помог ответ? Пожалуйста, поблагодарите эксперта за это!
Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 263091 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:

  • Отвечает Алексеев Владимир, Профессионал :
    Здравствуйте, Марат Курманбакиев.
    Скачайте Mover.zip (1.5 кб)
    Этот командный сценарий позволит Вам задавать имя обрабатываемой папки даже русскими буквами без DOS-перекодировки, если запускать его из Пуск \Выполнить (Windows+R) как
    "D:\Mover.cmd" "D:\Разноска файлов"
    Можно вообще не задавать имя папки, если запустить сценарий из этой же папки. Возможность задания командой Set= также имеется.
    Сценарий многократно проверен в разных вариантах пуска и задания, запрограммированные ошиб-сообщения помогут Вам в отладке. В тексте сценария имеются подробные комментарии. Чтоб зачитать текст, выберите команду "Изменить" из контекста файла Mover.cmd.
    Успехов!
    -----
    Жизнь - это творчество!

    Ответ отправил: Алексеев Владимир, Профессионал
    Ответ отправлен: 18.09.2010, 08:59
    Номер ответа: 263098

    Вам помог ответ? Пожалуйста, поблагодарите эксперта за это!
    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 263098 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:

  • Оценить выпуск »
    Нам очень важно Ваше мнение об этом выпуске рассылки!

    Задать вопрос экспертам этой рассылки »

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров »

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2010, Портал RFpro.ru, Россия
    Авторское право: ООО "Мастер-Эксперт Про"
    Автор: Калашников О.А. | Программирование: Гладенюк А.Г.
    Хостинг: Компания "Московский хостер"
    Версия системы: 2010.6.20 от 21.09.2010

    В избранное