Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
CMD/BAT Переименовать файл, взяв имя из другого файла https://www.cyberforum.ru/ cmd-bat/ thread877269.html
Всем привет, прошу прощения за глупый, возможно вопрос. Стоит задача переименовывать файл в автоматическом режиме, причем имя файла брать у другого файла. Поясно, в папке есть 2 файла: Vasya.hdf 1.txt Нужно чтобы файл 1.txt стал файлом Vasya.txt. Заранее спасибо. Добавлено через 21 минуту
CMD/BAT Перекодировка текстового файла из ANSI в UTF-8
Здравствуйте, я нашел такой BAT файл, который перекодирует txt файл из ANSI в UNICODE Как его можно изменить, чтобы перекодировка происходила из ANSI В UTF - 8 @Echo Off SetLocal EnableExtensions Set $FILE=File.txt Set $TEMP=File.tmp CHCP 1251 Echo яю>%$TEMP%
CMD/BAT Как вызвать программу с параметрами? https://www.cyberforum.ru/ cmd-bat/ thread876315.html
Есть URL протокол, найдя его запись в реестре, я увидел следующее значение: "C:\AoS\client.exe" "%1" (это игра). То есть когда я щелкаю по ссылке сервера в браузере (выглядит как aos://цифры:цифры) он вызывает client.exe передавая цифры как параметр, но при вызове из cmd "C:\AoS\client.exe" "1379434439" игра выдает ошибку о неправильном IP. Может как-то по-другому параметры передаются?
CMD/BAT Проблема с русскими именами файлов при архивации их с использованием 7z.exe с помощью батника https://www.cyberforum.ru/ cmd-bat/ thread875921.html
Когда в батнике test.cmd чтонить архивируешь с русскими буквами, то 7z выдает вывод в крякозябрах chcp 1251 "C:\Program Files\System\7-Zip\7z.exe" a arch.7z "Файл 1.txt" "Файл 2.txt pause D:\Temp\Exmpl>chcp 1251 Active code page: 1251 D:\Temp\Exmpl>"C:\Program Files\System\7-Zip\7z.exe" a arch.7z "Файл 1.txt" "Файл 2.txt
Можно ли сделать слайд-шоу с помощью bat-файла? CMD/BAT
2. Если в папке находятся JPG файлы, можно ли из них делать слайд с помощи bat файла?
CMD/BAT Способы защиты папки https://www.cyberforum.ru/ cmd-bat/ thread875541.html
как защитить каталог (папку) в ms-dos?
CMD/BAT Копирование и перемещение в Командной строке Доброго времени суток. Задача - перемещать из сетевой папки(test1) в локальную(test2) все файлы и папки которые появляются в сетевой время от времени. Реализация в CMD. Мое решение - ниже написанный текст засунут в батник, () естественно не входят в батник. ::(перемещение всех файлов из т1 в т2) move D:\test1\*.* D:\test2 ::(Копирование всех папок из т1 в т2 раньше еще стояло /-Y) xcopy... https://www.cyberforum.ru/ cmd-bat/ thread875438.html Открыть папку в проводнике CMD/BAT
1. Можно ли открыть папку как windows explorere с помощи bat файла? Добавлено через 2 часа 16 минут Нашла решение 1-го вопроса: start C:\MyFolder.
CMD/BAT Автоматизация поиска файла или каталога https://www.cyberforum.ru/ cmd-bat/ thread875239.html
Автоматизация поиска определенного файла или каталога на заданном накопителе (A: – Z:) с помощью совместного использования команд операционной системы DIR и FIND из состава операционной системы MS-DOS или Windows. Создание bat файла.
CMD/BAT Копирование заданного файла на все компьютеры в сети, IP-адреса которых находятся в списке в текстовом файле Доброго времени суток. Требовалось создать *.bat файл, который осуществит копирование файла по всем компьютерам IP адреса которых есть в списке, вот какой код получился: @Set Spisok=1.txt @Set File=list.txt @Set Shara=d$ @Set Log=D:\Spisoklog.txt @Echo +++ >> "%Log%" @Echo +++ %Date% %Time% ++++++++++++++++++++++++ >>"%Log%" @Echo +++ >> "%Log%" https://www.cyberforum.ru/ cmd-bat/ thread874848.html
Подмена одного файла другим CMD/BAT
Здравствуйте! В общем есть 2 файла settings.con и settings.con.backup оба находятся в одной папке. Можно ли сделать bat-файл, чтобы он переименовывал settings.con в settings.con.backup, а settings.con.backup в settings.con, то есть, подменял файлы? Я в программированием не занимаюсь, поэтому даже не уверен, что пишу в нужном разделе. Уж простите меня. Спасибо. Добавлено через 2 часа 53 минуты...
CMD/BAT Замена символов в XML-файле https://www.cyberforum.ru/ cmd-bat/ thread874681.html
Задача такая: есть файл xml, в котором есть строки: <tag><!]></tag> <tag action="banzai"><!]></tag> нужно считать только http://mydomain.local?i=1&d=2 делаю так @echo off
Эксперт WindowsАвтор FAQ
17996 / 7697 / 892
Регистрация: 25.12.2011
Сообщений: 11,470
Записей в блоге: 16
04.02.2013, 00:57  [ТС] 0

Циклические операции и примеры (команда FOR) * [Статья] - CMD/BAT - Ответ 4090287

04.02.2013, 00:57. Показов 380036. Ответов 16
Метки (Все метки)

Ответ

Продолжение...

Особенности, которые распространяются на циклы FOR

0) Если нужно записать в наборе несколько команд, то используем:
а) знаки амперсанда &, если мы хотим записать все в одну строку:
Windows Batch file
1
FOR /L %%a IN (1,1,10) DO echo Найден файл:& echo %%a
б) знаки скобок, если хотим разбить команды в несколько строк для наглядности и удобства:
Windows Batch file
1
2
3
4
FOR /L %%a IN (1,1,10) DO (
  echo Найден файл:
  echo %%a
)
1) Пустые строки в содержимом файлов и выводе команд игнорируются.

2) Если предполагается получение пустого токена, остальные токены смещаются.
К примеру,
имеем файл с содержимым:
Цитата Сообщение от file.txt
один//три
Применим команду:
Windows Batch file
1
FOR /F "tokens=1,2,3 delims=/" %%a in (file.txt) do echo a=%%a; b=%%b; c=%%c
Результат будет:
Цитата Сообщение от cmd
a=один; b=три; c=
вместо ожидаемого
Цитата Сообщение от cmd
a=один; b=; c=три
3) Все специальные (служебные) символы необходимо экранировать (предварять птичкой ^).
Это такие символы, как | = ^ < > &. А также % ! - если они используются не для раскрытия переменной, кроме случая с !, когда не включено удаленное расширение переменных.
Сюда же входит знак кавычки, которая соответствует форме кавычки, применяемой для определения вида набора.

4) Регистр переменной цикла имеет значение.

5) Изменить вручную значение переменной цикла нельзя. Например, set %%A=param не даст эффекта.

6) После выхода из цикла переменная цикла уничтожается.

7) Внутри цикла нельзя использовать комментарии вида :: (будет критическая ошибка и "вылет" из пакетного файла)
Вместо этого используем Rem.

8) Внутри цикла нельзя использовать метки (будет такой же "вылет").

9) Тем не менее из цикла можно безвозвратно выйти на метку Goto metka
а также выйти в подпрограмму и вернутся снова в цикл точно в ту же позицию через команду Call :metka
В конце подпрограммы должна стоять команда Exit /B

10) Для получения значения обычной переменной внутри цикла в случае, если этой переменной было присвоено новое значение внутри тела этого же цикла, необходимо раскрывать переменную через знаки восклицания !variant! - это называется отложенное расширение переменных.
Перед использованием такого способа, его нужно включить, задав в начале пакетного файла команду:
Windows Batch file
1
SetLocal EnableDelayedExpansion
Иначе, если использовать обычный способ раскрытия %variant%, мы получим значение переменной, присвоенное ей еще до входа в цикл.
Точно таким же образом (через ! ) необходимо раскрывать переменную времени внутри цикла, т.к. иначе для цикла время "замерзает".
Происходит это потому, что в цикл попадает т.н. "слепок" переменных среды. И работа с ними через % происходит уже как с копией данных, а не актуальными значениями.

11) Когда после IN указана команда, под разбор цикла попадают такие потоки:
1-й поток (StdOut)
с 3-го по 9-й поток (User Stream)

При этом 2-й поток (StdError) отображается на экране сразу после выполнения указанной в цикле команды в IN (...)
2-й поток можно занулить, обычным способом, не забыв экран:
Windows Batch file
1
FOR /F %%A IN ('dir %someparam% 2^>nul') do rem
Также можно перенаправить 2-й поток, чтобы он обрабатывался вместе с первым, вместо его вывода на экран:
Windows Batch file
1
FOR /F %%A IN ('dir %someparam% 2^>^&1') do rem
Собственно, чтобы наоборот, обрабатывать 2-й поток вместо первого, можно воспользоваться следующей конструкцией:
Windows Batch file
1
FOR /F %%A IN ('dir %someparam% 1^>nul 2^>^&3') do rem
12) При запуске цикла из консоли (cmd.exe) переменные цикла нужно указывать без удвоения знака процента %a.
Это же правило касается вызова цикла через Shell-подобные команды на других языках программирования.

13) Переменную цикла нельзя раскрыть внутри строки модификаторов другого цикла:
for /f %%q in (quote) do for /f "usebackq tokens=1* delims=%%q" %%a in ("%~dp01.txt") do echo %%a%%b

Вернуться к обсуждению:
Циклические операции и примеры (команда FOR) * [Статья] CMD/BAT
12
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.02.2013, 00:57
Готовые ответы и решения:

Циклические операции. Программа не выдает ни результата, ни ошибки
простенькая задача вроде исходник правильный а вывод с ошибкой то есть, ошибки не какой не...

Добрый день. Вероятность того что команда а и команда б забьет 2,3,4,5 голов
Команда а, сыграла дома 12 матчей забила 17 мячей и пропустила 7 Команда б, сыграла в гостях 12...

Почему команда «dir>test.txt» работает, а команда «ftp /?>test.txt» — нет?
Пробовала без пробелов, что тут еще можно попробовать непонятно Выводит в окно командной строки....

Статья
Здравствуйте люди добрые, помогите пожалуйста, найти следующий статьи очень нужно. ...

16
04.02.2013, 00:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.02.2013, 00:57
Помогаю со студенческими работами здесь

Обработка прерывания "ошибочная команда" или "неверная команда"
Привет форумчани! Очень нужна ваша помощь... Нужно написать программу, которая будит сообщать о...

Статья о радиодальномере
Собсно, я не в курсах на этом форуме. Но подумал, мож кому будет интересен сабж. Это из рассылки...

Статья о HYIP
Может кому интересно, что такое выскодоходные инвестиции ;) Статью написал в своем блоге: HYIP....

Случайная статья
Здравствуйте, я только начал работать с php и хотел бы узнать код случайного вывода статей, тут...

Статья по информатике
Здравствуйте! Не могу найти актуальную тему для статьи на &quot;научную&quot; конференцию, подкиньте идеи?

Учебная статья
В данной статье расматриваються безусловные переходы на delphi и реализации альтернативы в с...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru