Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов

Ответить
 • Просмотры: 4
Аватара пользователя
zi0n

Re: Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов

Сообщение zi0n »

Ну вот что она содержит
Вложения

[Расширение jpg было запрещено, вложение больше недоступно.]

Аватара пользователя
Veter_79

Re: Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов

Сообщение Veter_79 »

Всем привет нужен батник для автоматической установки прог с подключенного сетевого диска в WINXP, написанный командный сценарий не понимает exe- шники типа (Касперского 6.0)
Аватара пользователя
Petya V4sechkin

Re: Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов

Сообщение Petya V4sechkin »

Цитата Admiral:



Только под XP и выше

Код:

reg Delete HKEY_LOCAL_MACHINE\SOFTWARE\Alawar
Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов




Спасибо! Изображение

А как без вопроса????
Аватара пользователя
seekeer

Re: Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов

Сообщение seekeer »

Нужен батник, который бы перемещал все файлы из всех подпапок папки, допустим c:\books\... , в саму эту папку c:\books
Аватара пользователя
truvo

Re: Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов

Сообщение truvo »

seekeer, а вы сделайте так: откройте свою большую папку в обеих панелях Total Commander, выберите на одной панели в меню "Вид" - "Показать все файлы без подкаталогов", выделите всё и перенесите на другую панель. В первой панели останутся пустые папки. Чуточку длиннее, конечно, зато не нужно батник иметь, хранить, искать...



To All Помогите решить очень простую задачу: батник, лежащий к каталоге XXX, должен удалять все папки с именем YYY, находящиеся внутри XXX на любом уровне вложенности.
Аватара пользователя
Petya V4sechkin

Re: Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов

Сообщение Petya V4sechkin »

Код:

Код: Выделить всё

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

Подробнее по утилите сдесь

Доступ - [решено] Как получить доступ к файлу или папке
Аватара пользователя
truvo

Re: Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов

Сообщение truvo »

Petya V4sechkin и all, а вот задача для настоящих "зубров"!

Нужен батник, который при запуске из любого места, например, с внешнего носителя при загрузке системы с компакт-диска, удаляет, независимо от системных разрешений и атрибутов файлов:

1) всё содержимое всех папок Temp и Temporary Internet Files (для всех пользователей) в каталоге Documents and Settings на системном диске;

2) содержимое папки Windows\Temp;

3) содержимое корзины;

4) все точки восстановления за исключением последней.



Мастера с Ru-board помогали однажды мне решить эту задачу. Результат (последняя версия батника) - ниже (комментарии в файле не мои, а автора батника). Последующее применение батника на разных компах показало, что поставленная цель не вполне достигнута. Так что у тех, кто пожелает мне помочь, есть два пути, по вкусу: или работа над чужими ошибками, или свой вариант...



Код:

Код: Выделить всё

@echo off 
setlocal 
set "ds=Documents and Settings" 
set "tf=Local Settings\Temp" 
set "ti=Local Settings\Temporary Internet Files" 
echo Start.... 
for %%i in (Q W E R T Y U I P O S D F G H J K L Z X C V N M) do ( 
if not %~d0==%%i: call:clean %%i 
) 
echo ....Done 
goto:eof 
:clean 
if exist %1:\Windows\Temp ( 
    pushd %1:\Windows\Temp 
    call:delete 
    popd 
) 
if exist %1:\WinNT\Temp ( 
    pushd %1:\WinNT\Temp 
    call:delete 
    popd 
) 
:: 
:: Корзина. Встречал и Recycler и Recycled 
:: 
if exist %1:\Recycler ( 
    pushd %1:\Recycler 
    call:delete 
    popd 
) 
if exist %1:\Recycled ( 
    pushd %1:\Recycled 
    call:delete 
    popd 
) 
:: Точки восстановления 
:: Удаляет все подпапки вида RP001. У меня рабоает, 
:: но я конечно не проверял на удаление 
if exist "%1:\System Volume Information\*_restore*" ( 
    pushd "%1:\System Volume Information\*_restore*" 
    for /f %%i in ('dir /b /ad') do rd /s /q %%i 
    popd 
) 
if not exist "%1:\%ds%" goto:eof 
for /f "tokens=*" %%i in ('dir /b /ad "%1:\%ds%"') do ( 
     if exist "%1:\%ds%\%%i\%tf%" (     
        pushd "%1:\%ds%\%%i\%tf%" 
        call:delete 
        popd 
    ) 
     if exist "%1:\%ds%\%%i\%ti%" (     
        pushd "%1:\%ds%\%%i\%ti%" 
        call:delete 
        popd 
    ) 
) 
goto:eof 
:delete 
del /q /a /f *.* 1>nul 2>&1 
for /f "tokens=*" %%i in ('dir /b /ad') do rd /s /q "%%i" 1>nul 2>&1
Аватара пользователя
seekeer

Re: Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов

Сообщение seekeer »

Petya V4sechkin , truvo спасибо большое, сейчас попробуем)
Аватара пользователя
seekeer

Re: Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов

Сообщение seekeer »

Кто знает как добавить строки в текстовые файлы при помощи пакеиного файла?
Ответить

Вернуться в «Скриптовые языки администрирования Windows»