Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии (bat, cmd) 2

Модерирует : gyra, Maz

Widok (10-03-2009 12:39): Лимит страниц. Продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Командная строка, батники\сценарии (bat, cmd)
(часть 1)
Вопросы, задачи и их решения по работе с командной строкой, файлами, а также сопутствующие ссылки.

 
Важно: копируя батник через буфер обмена из форума не забывайте удалять пробелы в конце каждой строки, т.к. в некоторых случаях из-за этого программа будет работать неправильно!!!
 
Примечание: Большие куски кода заключайте в тэг [more]  
 
Смежные темы:
В помощь системному администратору » Автоматизация администрирования
Microsoft Windows » Задачи на bat-файлах 5
 
Полезные ссылки:
· Cmd. Описание от разработчиков
· Урок bat-аники (для начинающих)
· Курс лекций для начинающих. Полезно и просто описано
· Набор GNU утилит для win32
· Пакет утилит для организации интерфейса в bat-файлах
· Использование ansi.sys
· cmdow — изменение параметров и видимости дос-окна
· blat — отправка почты из консоли
· Справка по командам в виде Html
· Команды RunDll32
· Quick Batch File Compiler - Позволяет превратить ваш батник в независимое приложение
· Пример - получение и обработка списка пользователей
· Уильям Станек - Командная строка Microsoft Windows (вплоть до w2k3)
· Простой способ получать текущую дату всегда в одном формате (не зависит от языков и настроек)
 
Старая версия первого сообщения

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 12:08 19-11-2007 | Исправлено: Dmitriy05, 22:49 13-04-2008
pilotik

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет народ!
Кто нибудь белал автоматическую установку AVP9 С помощью  Cmd сценария?
Пробовал сам глухо!

Всего записей: 14 | Зарегистр. 09-12-2007 | Отправлено: 18:05 05-11-2008
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
pilotik
А зачем собственно?
т.е. обрисуй задачу полнее

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 18:25 05-11-2008
Sergey_Demchuk



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Как скопировать файл в папку ....\allusers\ чтобы не указыватьт абсолютный путь?

Всего записей: 3502 | Зарегистр. 16-12-2002 | Отправлено: 20:46 05-11-2008
Auren

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Elroir
05.11.2008
 
Ну можно и с точками, это не принципиально

Всего записей: 614 | Зарегистр. 17-10-2006 | Отправлено: 21:03 05-11-2008
Elroir



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Auren

Код:
 
@echo off
set "folder=%date:.=_%"
md "%folder%" 2>nul
for /f "tokens=*" %%a in ('dir /b /ad') do (
if not "%%a"=="%folder%" move "%%a" "%folder%"\)
for %%a in (*.*) do (
if not "%%a"=="%~nx0" move "%%a" "%folder%"\ >nul)
 

 
Добавлено:
Sergey_Demchuk
Если имеется в виду директория "Documents and Settings\All Users", то можно использовать переменную ALLUSERSPROFILE.

Код:
 
copy 1.txt "%ALLUSERSPROFILE%"\
 


----------
"В интернете есть все, но не всегда"

Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 23:13 05-11-2008 | Исправлено: Elroir, 23:22 05-11-2008
Fef



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
всем привет!
кто подскажет, как выбрать последний созданный файл из папки? файл формата *yyyymmdd.txt

Всего записей: 2 | Зарегистр. 30-10-2008 | Отправлено: 11:26 06-11-2008
Iacoyn



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
у команды copy два параметра что и куда
у вас второго я не наблюдаю

----------
Самые древние IT отделы - средневековые камеры пыток...

Всего записей: 2249 | Зарегистр. 07-05-2002 | Отправлено: 11:37 06-11-2008
pilotik

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KapralBel
 
Просто сделал диск с софтом который ставится с командной строки!
До этого стоял AVP7 Тоже с помошью cmd сценария!
вот он:
 
@echo off
start/wait/min msiexec.exe /qb /i "kav.ru.msi" REINSTALL="ALL" REINSTALLMODE="voums"
start/wait/min Update.exe
"%ProgramFiles%\Kaspersky Lab\Kaspersky Anti-Virus 7.0\avp.com" UPDATE "%Temp%\Update" /APP=on
rd %Temp%\Update /s /q
echo on
 
Вопрос следующий как сделать что то подобное с AVP9????

Всего записей: 14 | Зарегистр. 09-12-2007 | Отправлено: 11:58 06-11-2008
warezoc

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
возможно ли батником изменить рабочую групу и имя компютера? (для локалки)
зарание спасибо!!!

Всего записей: 4 | Зарегистр. 06-11-2008 | Отправлено: 11:59 06-11-2008
gocty



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите, пожалуйста  
 
Есть ли команда, приостанавливающая выполнение сценария на N секунд или минут в bat файлах  
 
у меня есть bat файл, рассылает сообщения (net send) и затем делает (backup) мне нужна пауза в 2 минуты между сообщениями и beckap

Всего записей: 25 | Зарегистр. 17-01-2003 | Отправлено: 12:14 06-11-2008 | Исправлено: gocty, 12:16 06-11-2008
warezoc

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
возможно ли батником изменить рабочую групу и имя компютера? (для локалки)
зарание спасибо!!!

Всего записей: 4 | Зарегистр. 06-11-2008 | Отправлено: 12:34 06-11-2008
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
pilotik
А на каком месте затык?

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 12:54 06-11-2008
Ang



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
gocty
Вот тут написано
http://forum.ru-board.com/topic.cgi?forum=62&topic=11825&start=1300#6

Всего записей: 251 | Зарегистр. 25-07-2001 | Отправлено: 12:58 06-11-2008
Kilyan



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спецы нужна помощь!!!
 
FOR /F "tokens=3 delims=    " %%a IN ('reg query "HKCU\Software\Borland\Delphi\7.0\library" /v "Search Path"') DO set path=%%a
 
Таким мокаром запихиваю в переменную (или в файл) - но содержимое ключа настолько велико - что все значение не вписывается ни в файл ни в переменную. В чем проблема?
Помогите решить!
 
Нужно все содержимое ключа реестра засунуть в переменную, а у меня и половина почему то не вписывается - лишь только 4096символов из 7827.
 
Слезно прошу!!!!
 

Всего записей: 884 | Зарегистр. 04-09-2008 | Отправлено: 13:00 06-11-2008 | Исправлено: Kilyan, 15:16 06-11-2008
gryu



дикий гусь
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Коллеги. Знаю, что возможно создание гибридных файлов "bat + скрипт"  
Вот только незнаю как они стыкуются.  
Нужен батник со следующей задачей.  
Меню выбора  и затем выбор варианта установки по скрипту.  
Типа этого

Цитата:
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.run "printmig.exe -r printer.cab" , 1, True

Там ещё задачи есть, по мимо скриптов. Нужно как скрипт отработает, то или обратно в меню или запуск других команд. Там по задаче.  
 
 
 
 
 
Добавлено:
P.S.  
Скрипты vbs-овские.  

Всего записей: 12952 | Зарегистр. 15-03-2006 | Отправлено: 13:26 06-11-2008
kalkin5



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
можно ли сделать батник который будет проверять ярлыки (*.lnk) на существование файла, на который он ссылается, если файл не существует, тогда ярлык перемещается в  папку (к примеру c:\deleted_lnk)

Всего записей: 186 | Зарегистр. 21-03-2006 | Отправлено: 14:51 06-11-2008
Elroir



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Iacoyn
Вы бы хоть писали, кому адресовано сообщение.

Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 15:27 06-11-2008
warezoc

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
тому кто знает...

Всего записей: 4 | Зарегистр. 06-11-2008 | Отправлено: 17:10 06-11-2008
mozers



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ALL
Двух-строчный батничек:
Код:
SET var=Test
ECHO %var%
Все работает как и положено.
 
Переписываю все в одну строку (мне необходима именно однострочная запись):
Код:
SET var=Test & ECHO %var%
Запускаю и вижу что значение переменной не передалось
 
Друг подсказал такую строку:
Код:
SETLOCAL enabledelayedexpansion & SET var=Test & ECHO %var%
Вообще дико интересно! Срабатывает, но только при 2м запуске  
 
Собственно, два вопроса:
  1. Описанное - баг коммандного процессора (WinXP) или все так и задумано мелкософтовцами?
  2. Есть ли все таки возможность как то запендюрить эти 2 строчки в одну строку?

Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 21:36 08-11-2008
Elroir



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mozers

Цитата:
Описанное - баг коммандного процессора (WinXP) или все так и задумано мелкософтовцами?

Это не баг. Не знаю, задумывалось ли оно так, но переменная среды, установленная в строке, в этой же строке не читается.

Цитата:
Есть ли все таки возможность как то запендюрить эти 2 строчки в одну строку?

Нет (насколько я знаю).
Попробуй так:

Код:
set var=test & cmd /b /c echo %var%



----------
"В интернете есть все, но не всегда"

Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 22:21 08-11-2008 | Исправлено: Elroir, 22:28 08-11-2008
   

Страницы: 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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108

Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии (bat, cmd) 2
Widok (10-03-2009 12:39): Лимит страниц. Продолжаем здесь.


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru