Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
CMD/BAT Копирование всех файлов в новый файл Создать директорию. Наполнить ее несколькими файлами. При помощи ключевого слова for написать bat-файл, осуществляющий копирование всех файлов из данной директории в один новый файл. Действия комментировать при помощи rem @echo off rem Удаление директорий со всем содержимым, (если они были созданы ранее) if exist box1\ rd /s /q box1 if exist box2\ rd /s /q box2 if exist box3\ rd /s /q... https://www.cyberforum.ru/ cmd-bat/ thread672110.html CMD/BAT Написать bat-файл, осуществляющий удаление всех файлов из директории, заданной параметром
Создать несколько директорий. В каждой из них создать несколько файлов. Написать bat-файл, осуществляющий удаление всех файлов, из директории, заданной параметром. Действия комментировать при помощи rem как конкретно и через что запускать bat c параметром ? @echo off rem Удаление директорий со всем содержимым, (если они были созданы ранее) if exist box1\ rd /s /q box1 if exist box2\ rd...
CMD/BAT Копирование нескольких файлов с помощью команды COPY https://www.cyberforum.ru/ cmd-bat/ thread671521.html
Не пойму как скопировать с помощью функции copy несколько файлов одновременно. В справке copy /? говорится, что (дословно): Чтобы объединить файлы, укажите один конечный и несколько исходных файлов, используя подстановочные знаки или формат "файл1+файл2+файл3+...". Из этого я делаю следующее: copy /y 0000114.* + 0000118.* 1На что система мне отвечает:
CMD/BAT Использование списка значений в качестве параметров в пакетном файле https://www.cyberforum.ru/ cmd-bat/ thread671423.html
доброй ночи господа. весь вечер мучаюсь, помогите нужно создать пакетный файл с использованием списка значений в качестве параметров. количество значений заранее не определено. Например, запуск по очереди программ, перечисленных в командной строке при запуске пакетного файла на выполнение. Вариантом запуска такого файла может быть: > bat.bat calc Dir notepad. причем если после ...
Полезные BAT/CMD скрипты CMD/BAT
В этой теме выкладываем скрипты, которые часто используются Вами или на Ваш взгляд могут иметь большое практическое значение. Также приветствуются скрипты высокой степени сложности, полезные с точки зрения изучения принципа их работы. При выкладывании скрипта постарайтесь тщательно описывать принцип его работы и по-больше комментировать строки Вашего кода. Код, состоящий из > 4...
CMD/BAT Как выйти из бесконечного цикла? https://www.cyberforum.ru/ cmd-bat/ thread671371.html
Есть вот такая специфическая форма записи бесконечного цикла: for /L %%a in (0,0,0) do goto :nxt :nxt pause Мне нужно перейти по метке. Именно перейти, а не вообще выйти из скрипта. А вот не получается, хоть визуально и должно.
CMD/BAT Каталог простых примеров решенных задач BAT/CMD, с чего начать (■■■ основная тема ■■■) https://www.cyberforum.ru/ cmd-bat/ thread671323.html
Тема создана для размещения "классических" примеров решения только самых распространенных задач, предназначенных как для новичков, так и в роле справки (напоминания) для профессионалов. первый пост содержит четкую структуру категорий и будет наполняться ссылками на будущие примеры из этой темы, а также гиперссылками на другие темы в разделах CMD (в редких случаях VBS). в наполнении темы...
Предложения по совершенствованию раздела и закреплению в "ВАЖНЫЕ" новых тем CMD/BAT
Есть предложение создать несколько тем "закрепленных наверху раздела" с такими названиями: 1) Полный перечень всех встроенных команд 1.1. Описание функционала. 1.2. Список ключей и их назначение. + отдельно по утилитам, Resource Kit и т.п. 2) Примеры решенных задач (новичкам СЮДА!!!) Самая главная тема.
CMD/BAT Что за вирус? У себя на компьютере обнаружил bat вирус... Подскажите что он делает Код удален. https://www.cyberforum.ru/ cmd-bat/ thread670942.html CMD/BAT Копирование на флешку папки, имя которой меняется Имеется папка на рабочем столе "Данные (14.10.2012)" Завтра она будет "Данные (15.10.2012)" итд. Как создать сценарий, который будет копировать ее содержимое в корневище флэшки (тоесть не саму папку "Данные (14.10.2012)" а те папки и файлы которые внутри нее в корневище J:\) с учетом того что ее название каждый день новое за счет текущей даты Добавлено через 3 часа 28 минут Забыл добавить что... https://www.cyberforum.ru/ cmd-bat/ thread670712.html
Получить список пользователей из AD CMD/BAT
active directory групп имеется около 50 нужно получить список групп и пользователей в них в CMD net group manager net group Непонятно кто ..итд И так 50 групп, как минимум - неудобно)
CMD/BAT Скрипт в Windows XP работает правильно, а в Windows 7 — неправильно Здравствуйте! Проблема следующая, в Windows XP скрипт отрабатывает правильно: Распаковывает архив, затем переходит в папку где лежит распакованный файл и переименовывает его, дописывая ".txt". Файлы архиватора находятся в рабочей папке программы, папка в которой находится архив, находится так же в рабочей папке программы(называется folder_for_arhiv). В Windows
1747 / 352 / 41
Регистрация: 15.10.2012
Сообщений: 549
21.12.2014, 09:05 0

Тонкости языка, редкие команды и сложные скрипты - CMD/BAT - Ответ 7015820

21.12.2014, 09:05. Показов 231035. Ответов 96
Метки (Все метки)

Ответ

С форумов dostips.com и script-coding
Гибридный (комбинированный) скрипт cmd+vbs
Bash
1
2
3
4
::'@echo off
::'cscript //nologo //e:vbscript "%~f0" %*
::'exit /b
WScript.Echo "Hello, world!"
Фокус в чём - после апострофа стоит символ SUB (код 26, шестнадцатиричный 0x1A, выглядит обычно как стрелка вправо). Здесь его не видно, но он нормально копируется через буфер обмена. CMD воспринимает его как разрыв строки (!), поэтому команды нормально выполняются. Для VBS символы : являются разделителями команд, он их никак не воспринимает, а далее уже коментарий, символ SUB никак на VBS не влияет.

Недостаток - нельзя использовать оператор Option Explicit (он получается не первым).

П.С. Первое нормальное решение для VBS.
П.П.С. Фокус с символом SUB интересный, можно его ещё куда-нибудь приспособить.

Добавлено через 7 часов 22 минуты
Ещё с форумов dostips.com и script-coding
Гибридный (комбинированный) скрипт cmd+wsf
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?xml : version="1.0" encoding="UTF-8" ?> ^<!------------------------- cmd ----
@echo off
echo cmd
cscript //nologo "%~f0?.wsf" //job:JS //job:VBS
exit /b
---------------------------------------------------------------------- wsf --->
<package>
  <job id="JS"> <!----------------------------------------------------- js --->
    <script language="VBScript"><![CDATA[
      sub vbsEcho() : WScript.Echo "cmd.js.vbs" : end sub
    ]]></script>
    <script language="JScript"><![CDATA[
      WScript.Echo("cmd.js");
      vbsEcho();
    ]]></script>
  </job>
  <job id="VBS"> <!--------------------------------------------------- vbs --->
    <script language="JScript"><![CDATA[
      function jsEcho() { WScript.Echo("cmd.vbs.js"); }
    ]]></script>
    <script language="VBScript"><![CDATA[
      WScript.Echo "cmd.vbs"
      call jsEcho
    ]]></script>
  </job>
</package>
Интересный способ вызова скрипта как wsf "%~f0?.wsf"

И оттуда же комбинированный CMD+HTML
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
<!-- :
@echo off
start "" mshta.exe "%~f0"
exit /b
-->
<html>
<head>
<title>HTML-in-BATCH</title>
</head>
<body>
<h1>Hello, world!</h1>
</body>
</html>
А от меня - вместо mshta.exe можно использовать hh.exe

Вернуться к обсуждению:
Тонкости языка, редкие команды и сложные скрипты CMD/BAT
3
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.12.2014, 09:05
Готовые ответы и решения:

Тонкости языка С,define
Здравствуйте. Разбираюсь с одной либой для hd44780, есть вопрос по поводу использования define'ов....

Поддерживает ли встроенный сервер PHP скрипты языка Perl?
В PHP существует встроенный сервер. Создаю файл index.html с формой и файл test.pl для ее...

Команды языка PCL
Люди добрые! Подскажите пожалуйста, что написать в конфигурационном файле sets.txt, чтобы принтер...

Логические команды языка Ассемблер
Всем привет. Тема: Изучение группы логических команд. Задание: Дано состояние 24 двоичных...

Создать команды языка управления потоками
Создайте команды языка управления потоками для каждого из следующих случаев: а. Если средний...

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

сложные зад4чи, парсинг, компиляторы, автоматическое преобразование исходника, сложные Regex
специализируюсь на работе со всякого рода парсингом и автоматическим...

Правило перевода на язык паскаль команды повторения с параметром алгоритмического языка?
Сформулируйте правило перевода на язык паскаль команды повторения с параметром алгоритмического...

Используя команды языка пакетного файла, реализовать текстовое меню из 4-х пунктов
Используя команды языка пакетного файла , реализовать текстовое меню из 4 пунктов , при выборе от 1...

Создать программу, которая содержит в себе команды обработки строк языка ассемблер
Создать програму которая содержит в себе команды обработки строк языка асемблер. Выполнить введение...

По символьному описанию команды языка Ассемблер написать ее машинный код в шестнадцатеричном формате
По символьному описанию команды языка Ассемблер написать ее машинный код в шестнадцатеричном...

Вам представлен машинный код нескольких команд. Получите соответствующие им команды языка Ассемблера
Вам представлен машинный код нескольких команд. Получите соответствующие им команды языка...

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