|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов |
|
Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов
|
Новый участник Сообщения: 23 |
Внимание! В связи с созданием отдельного форума по скриптовым языкам, эта тема переводится в архивное состояние. Если у вас есть вопрос, создайте новую тему или поднимите существующую, если в ней обсуждается аналогичная проблема. Пожалуйста, не создавайте тем с названием "Помогите!" или "Нужна помощь в написании батника". Это и так понятно ![]() |
|
Отправлено: 16:17, 01-11-2005 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать помогите с помощью БАТника создать папку с именем, содержащим сегодняшнюю дату (например "backup_14.01.06") и скопировать в неё содердимое другой папки, идеальный вариант- если при этом ещё удастся предварительно упаковать это содержимое(но это не так важно). заранее благодарен
|
Отправлено: 21:14, 14-01-2006 | #31 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Старожил Сообщения: 300
|
Профиль | Сайт | Отправить PM | Цитировать serge_a
Я уже довольно давно пользуюсь на 2к3 сервере следующим скриптом (код. стр. 866) @cls @rem ‘ЄаЁЇв аеЁў жЁЁ д ©«®ў %SOURCE% Ї®б।бвў®¬ аеЁў в®а RAR , гбв ®ў«Ґ®Ј® @rem ў Ї ЇЄг %RAR%. ‚ %DEST% Ўг¤Ґв ᮧ¤ аеЁў ў д®а¬ ⥠%NAME%%DATETIME%.rar . @rem %PACK_LVL% § ¤ Ґв б⥯Ґм б¦ вЁп , ®в 0 ¤® 5 (0 = ЎҐ§ б¦ вЁп, 5 = ¬ Єб) . @rem Ѓг¤Ґв ¤®Ў ў«Ґ Ёд®а¬ жЁп ¤«п ў®ббв ®ў«ҐЁп Ё аеЁў Ўг¤Ґв § Ў«®ЄЁа®ў @rem ®в Ё§¬ҐҐЁ©. @rem Script code updated : 26.11.2005 @set "SOURCE=C:\my important data\*.*" @set "DEST=D:\my backup data" @set "RAR=%PROGRAMFILES%\WinRAR" @set "NAME=backup_" @set "DATETIME=YYYY.MM.DD-HH;MM;SS" @set "PACK_LVL=5" @"%RAR%\rar" a "-ag%DATETIME%" -idc -k -m%PACK_LVL% -oc -os -ow -r -rr3p "%DEST%\%NAME%" "%SOURCE%" |
Отправлено: 12:16, 16-01-2006 | #32 |
![]() Пользователь Сообщения: 113
|
Профиль | Отправить PM | Цитировать Savant супер! А еще с синтаксисом 7zip плиз
![]() |
Отправлено: 13:32, 16-01-2006 | #33 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать Помогите написать *.bat для запуска программы после ввода пароля, и ввод пароля не должен отображатса....
и желательно чтоб пароль брался из файла. ![]() |
Отправлено: 14:19, 07-02-2006 | #34 |
Старый параноик Сообщения: 2423
|
Профиль | Отправить PM | Цитировать MC_Dimka
>> и желательно чтоб пароль брался из файла Применительно к BAT - Секьюрность очень уж маленькая. Лучше всё-таки бинарник скомпилить. |
Отправлено: 08:46, 08-02-2006 | #35 |
(*.*) Сообщения: 36561
|
Профиль | Сайт | Отправить PM | Цитировать Куда-то исчезло окно в котором я писал, так что напечатаю еще раз. Я и не знал (или забыл), что такая тема есть, а то давно бы уже спросил. Есть скрипт у меня недоделаный для импорта пользовательских (HKCU) настроек во все локальные профили после установки системы. Слепил я его на основе того, что мне прислал один из участников конференции
@echo off :: Get the profiles directory from the registry for /f "usebackq tokens=3,3* delims== " %%i in (`reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList" /v ProfilesDirectory`) do set profiles=%%i :: Set the profiles dir as %profiles% for /f "usebackq delims==" %%i in (`echo %profiles%`) do set profiles=%%i ::For all folders (usernames) in the profiles dir except for the All Users (and %Username% - ???) :: load the profile hive into HKU\Custom and import the tweak. :: помимо папки All Users надо исключить еще и %USERNAME%, т.к. его профиль не подгрузишь - он занят :: ну он просто ошибку выдает, но некрасиво как-то :) for /f "usebackq tokens=1,1* delims==" %%i in (`dir /b "%profiles%"`) do ( if /i "%%i" neq "All Users" ( reg load HKU\custom "%profiles%\%%i\NTUSER.DAT" regedit /s tweak.reg reg unload HKU\custom ) ) pause exit ![]() Можно как-то сформулировать два условия сразу: если значение не равно All Users или не равно %username%, то выполняем скрипт дальше. |
------- Отправлено: 10:35, 08-02-2006 | #36 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать hasherfrog
Цитата:
|
|
Отправлено: 14:54, 13-02-2006 | #37 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата Vadikan:
For /F "usebackq tokens=* delims==" %%i in (`DIR /B /AD-H-S "%profiles%" ^| FINDSTR /V /B /I /C:"All Users" /C:"%username%"`) DO ( ... ) ![]() |
|
Последний раз редактировалось amel27, 14-02-2006 в 10:50. Причина: правка Отправлено: 04:51, 14-02-2006 | #38 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата MC_Dimka:
Set objPWD = CreateObject("ScriptPW.Password") Set objWSH = CreateObject("WScript.Shell") WScript.StdOut.Write "Please enter your password:" strPassword = objPWD.GetPassword() If strPassword = "password" Then objWSH.Run ("notepad") End If |
|
Отправлено: 08:57, 14-02-2006 | #39 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать amel27
Чет нече не запускает... ![]() |
Отправлено: 13:55, 14-02-2006 | #40 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
VBS/WSH/JS - [решено] VBS/WSH. Сортировка файлов по дате. | rancid | Скриптовые языки администрирования Windows | 3 | 23-07-2009 06:38 | |
[решено] Как с помощью CMD(BAT) запустить запароленный sfx архив! | ofcoss | Автоматическая установка приложений | 7 | 10-07-2009 00:41 | |
CMD/BAT - [решено] Нужна помощь в создании bat-ника для распаковки и переименования файлов/папок | Nun-Nun | Скриптовые языки администрирования Windows | 6 | 14-05-2009 15:45 | |
Нужна снова ваша помощь в написании интересного скрипта | Magnus | Вебмастеру | 2 | 09-06-2005 20:26 | |
Нужна помощь в написании скрипта | Magnus | Вебмастеру | 7 | 06-05-2005 10:53 |
|