Войти

Показать полную графическую версию : [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов


Страниц : 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

Admiral
18-05-2008, 23:13
Только под XP и выше
reg Delete HKEY_LOCAL_MACHINE\SOFTWARE\Alawar
Примечание. Утилита REG.exe не входит в состав Windows 2000. Однако вы можете позаимствовать эту утилиту из Windows XP или Windows 2003 ... >> (http://www.oszone.ru/display.php?id=2762)

amel27
19-05-2008, 05:50
Bars66, типа такого?
Set SRCDIR=C:\_1
Set DSTDIR=C:\_2

For %%i In (%SRCDIR%\*.*_) Do Expand -R %%i %DSTDIR%\

Junos
19-05-2008, 16:02
Только под XP и выше
Код:
reg Delete HKEY_LOCAL_MACHINE\SOFTWARE\Alawar »
Спасибо! :up
А как без вопроса????

Admiral
19-05-2008, 19:44
reg Delete HKEY_LOCAL_MACHINE\SOFTWARE\Alawar /f

sacredboy
20-05-2008, 05:54
Вопрос: можно ли в одном батнике установить несколько заданий типа сначала пинг узла, а потом рестарт службы и следом создание шареной папки, одним словом многозадачный батник?

Admiral
20-05-2008, 15:33
ping 127.0.0.1
NET STOP "Service Name"
NET START "Service Name"
Net Share Your_Share_Name=C:\Temp [/USERS:number | /UNLIMITED]

К добавок к последней команде, то стоит не забывать про утилиту Calcs, возможно потребуется её задействовать, для раздачи прав, например так

Cacls C:\Temp /e /r Everyone
Cacls C:\Temp /e /g Everyone:C
Подробнее по утилите сдесь
Доступ - Как получить доступ к файлу или папке (http://forum.oszone.net/thread-41825.html)

Joni
22-05-2008, 09:43
Привет! Думаю если сюда нимишу необидно будет раз про bat разговор.
У меня вот че такой вот код

rem @echo off

rem Backup 1C8

d:
cd D:\1CBace\1c8
"C:\Program Files\WinRAR\rar.exe" a -m5 -r -dh -x*.cdx -agYYYYMMDD D:\Backup\bdata8.0\bdata8.0..rar *.*

:next2

rem Backup DATA

d:
cd D:\DATA
"C:\Program Files\WinRAR\rar.exe" a -m5 -r -dh -x*.cdx -agYYYYMMDD D:\Backup\data\data..rar *.*

:next2

rem Backup mail

d:
cd D:\mail
"C:\Program Files\WinRAR\rar.exe" a -m5 -r -dh -x*.cdx -agYYYYMMDD D:\Backup\mail\mail..rar *.*
Из кода видно делает бэкам с одного диска на другой. под определенной датой
Как добавить в этот код чтоб перед выполнением опред бэкапа сначало проверялись уже созданные архивы и те что старше 14 дней удалялись. а потом выполнялся бэкап.

BaerLinn
22-05-2008, 14:38
У меня по REG DELETE вопрос -- как удалить ОПРЕДЕЛЕННЫЙ параметр из ЛЮБОГО подраздела УКАЗАННОГО раздела?
Пример:
в [HKLM\SOFTWARE\MyPrivate]
имеются подразделы, имена которых - случайные, например

[HKLM\SOFTWARE\MyPrivate\23С5В778О3А77]
[HKLM\SOFTWARE\MyPrivate\799В23ООС2845]

и в каждом из них есть ОДИНАКОВЫЙ параметр Param, то есть

[HKLM\SOFTWARE\MyPrivate\23С5В778О3А77]
"Param" = (value)

[HKLM\SOFTWARE\MyPrivate\799В23ООС2845]
"Param" = (value)

Так вот мне требуется, не имея понятия о том, какие существуют подразделы в определенном ключе, удалить во всех этих разделах параметр Param, ну то есть что-то вроде

REG DELETE HKLM\SOFTWARE\MyPrivate\* /v Param /f

КАК ЭТО МОЖНО РЕАЛИЗОВАТЬ? Заранее благодарю.

Busla
22-05-2008, 15:01
BaerLinn, стоит взяться за Windows Script Host - оно гораздо функциональней командной строки.

BaerLinn
22-05-2008, 15:42
Busla, ну все-таки, пусть и "долго", и "некрасиво", но через батник можно как-то?

ShaddyR
22-05-2008, 17:28
BaerLinn

REG DELETE <имя_раздела> [/v <имя_значения> | /ve | /va] [/f]

имя_раздела [\\<компьютер>\]<раздел>
компьютер Имя удаленного компьютера, если оно опущено, по умолчанию
используется локальный компьютер. На удаленном компьютере
можно использовать только корневые разделы HKLM и HKU.
раздел КОРЕНЬ\<подраздел>
КОРЕНЬ [ HKLM | HKCU | HKCR | HKU | HKCC ]
подраздел Полное имя подраздела реестра в одном из выбранных корневых
разделов.

имя_значения Имя значения, удаляемого из выбранного раздела. Если оно
опущено, удаляются все подразделы и значения указанного
раздела.

/ve Удаление пустого имени значения (По умолчанию).

/va Удаление всех значений в указанном разделе.

/f Выполнение удаления без запроса подтверждения.

BaerLinn
22-05-2008, 17:55
ShaddyR, по-моему, Вы не очень внимательно прочитали мой кейс. В моем случае: имеется раздел, в этом разделе - куча ключей, которых я не знаю и знать не хочу, и вот в каждом из таких ключей присутствует одинаковый параметр. Вот этот параметр из всех этих мне и нужно удалить, то есть

[HKLM\SOFTWARE\MyPrivate\?????????????]
"Param"=-

А лучше еще раз, пож-та, прочтите мой пост с примером и пояснениями. Спасибо!

Dr.Dark
22-05-2008, 21:49
Люди как удалить батник после завершения работы подскажите плз :-|

Ramsa
22-05-2008, 22:30
помогите начинающему,как переминовать папку на рабочем столе??????? На дисках получается, а на рабочем столе нет!!!!!!!!
ren С:\Documents and Settings\Administrator\Рабочий стол\Новая папка новая папка1
скажите что не так?????
Заранее Спасибо!!!!!

FLINT
23-05-2008, 02:57
Dr.Dark
Del /F /Q %0

Baw17
23-05-2008, 08:17
ren С:\Documents and Settings\Administrator\Рабочий стол\Новая папка новая папка1 »
нужно так

ren "С:\Documents and Settings\Administrator\Рабочий стол\Новая папка" новая папка1

ковычки надо ставить так как имеются пробелы в пути

Ramsa
23-05-2008, 09:39
Хм что то не получается?

yurfed
23-05-2008, 09:58
Ramsa, C:\WINDOWS\Help\ntcmds.chm - справка по командам.
Задачи на bat-файлах (http://forum.ru-board.com/topic.cgi?forum=62&topic=6156) - более 100 страниц посвящено этой теме.

ren "С:\Documents and Settings\Admin\Рабочий стол\Новая папка" "новая папка1"

Важно Команды с русским шрифтом, как в данном случае, сохраняем в DOS кодировке любым текстовым редактором (то же FAR, TC и пр)

Baw17
23-05-2008, 10:18
yurfed, Ramsa,
все работает

ren "С:\Documents and Settings\Admin\Рабочий стол\Новая папка" "новая папка1" »
этот вариант тоже работает

yurfed
23-05-2008, 10:20
Baw17, а как у тебя работает этот вариант, где в имени выходной папки есть пробелы
ren "С:\Documents and Settings\Administrator\Рабочий стол\Новая папка" новая папка1




© OSzone.net 2001-2012