» Командная строка, батники, сценарии (bat, cmd)
в фляшке которая по умолчанию имеет букву C эсть папка SAM и в ней создаётся новая папка по команде:
MD C:\SAM\%DATE% - имя папки дата (но это необезаиельно)
и тогда туда копируется SAM и SYSTEM файлы
copy %WINPATCH%\System32\Config\SAM C:\SAM\%DATE%\SAM
copy %WINPATCH%\System32\Config\SYSTEM C:\SAM\%DATE%\SYSTEM
ну и всё..
MD C:\SAM\%DATE% - имя папки дата (но это необезаиельно)
и тогда туда копируется SAM и SYSTEM файлы
copy %WINPATCH%\System32\Config\SAM C:\SAM\%DATE%\SAM
copy %WINPATCH%\System32\Config\SYSTEM C:\SAM\%DATE%\SYSTEM
ну и всё..
ну ты сам по скрину посматри - это он папки не нашел или партиции не увидел??????????? создано две пустые партиции нфтс - с и d
Kirillhome
не работает...
пишет was unexpected at this time
не работает...
пишет was unexpected at this time
ну так у меня папки нет с\виндовс. делай копированием -
ну далжно же быть обяснение и фикс тому что в винде работает а в досе неа...
так нтфс дрова работают. чтоб понять, что происходить - тебе надо продебугировать батник. так ты поймешь где ошибка. после каждого оператора надо вставить распечатку промежуточных значений и поставить паузу. тогда ты по шагам просмотриш че твой батник делает и где че нетак
например под парагон дровами на нфтс дисках неправильно показывает занятое и свободное место - но читать и копировать файлы можно а больше от них ниче и не надо
например под парагон дровами на нфтс дисках неправильно показывает занятое и свободное место - но читать и копировать файлы можно а больше от них ниче и не надо
ну ладна спасибо видима надо будет копировать руками на всех 34 компах...
админ пропал надо найти пароли...
админ пропал надо найти пароли...
Нужна помощь шарящих людей!!!
Требуется организовать автоматическую запись дисков. То есть, положил диск нажал на кнопку, чтоб лоток заехал, подождал, диск выехал с записанной информацией; положил следующий нажал кнопочку и т. д. На чистые диски - нужно, что б сразу писало, На перезаписываемые - удаляло инфу и записывало, а на мультисесионных - дописывало(если мало места - выбрасывало диск). И что бы всё это происходило без участии пользователя(только положил диск, нажал на кнопку и забрал)
Как это прописать в nerocmd? или может посоветуете что другое.
Да, но это уже не по теме, для флешек как организовать подобное. Вставил флешку подождал, услышал звуковой или др. сигнал. Вытянул флешку. Нужно что б писало автоматом один каталог и отключало флешку. Может, кто знает.
Подскажите!
Требуется организовать автоматическую запись дисков. То есть, положил диск нажал на кнопку, чтоб лоток заехал, подождал, диск выехал с записанной информацией; положил следующий нажал кнопочку и т. д. На чистые диски - нужно, что б сразу писало, На перезаписываемые - удаляло инфу и записывало, а на мультисесионных - дописывало(если мало места - выбрасывало диск). И что бы всё это происходило без участии пользователя(только положил диск, нажал на кнопку и забрал)
Как это прописать в nerocmd? или может посоветуете что другое.
Да, но это уже не по теме, для флешек как организовать подобное. Вставил флешку подождал, услышал звуковой или др. сигнал. Вытянул флешку. Нужно что б писало автоматом один каталог и отключало флешку. Может, кто знает.
Подскажите!
только по щучьему велению получится. писать надо
Alecsan
nncron поможет
nncron поможет
Как автоматом запустить программу через контекстное меню. G:\QtWeb\QtWeb.exe
Запись контекстного меню "Запустить в песочнице" - "C:\Program Files\Sandboxie\Start.exe" /box:__ask__ "%1" %*
Запись контекстного меню "Запустить в песочнице" - "C:\Program Files\Sandboxie\Start.exe" /box:__ask__ "%1" %*
вопрос)
есть много фотографий. нужено копировать документы в папки вида
2008\[2008.xx.yy]
2009\[2009.xx.yy]
по дате последнего изменения файла
есть много фотографий. нужено копировать документы в папки вида
2008\[2008.xx.yy]
2009\[2009.xx.yy]
по дате последнего изменения файла
Подскажите как из под командной строки проверить открыт ли порт на удалённом хосте.
ping на удалённой машине запрещен, поэтому пользоваться связкой
ping ip
if errorlevel.....
не получается. Возможно как-то спомощью telnet ip port можно выполнить эту задачу? но в интернете про это ничего не нашёл.
Кто знает может быть есть какая нибудь лёгкая консольная приблуда, для проверки доступен ли порт на удалённой машине?
Добавлено:
Сам отвечаю на свой вопрос.
Для поисковика:
Под командной строкой доступность удалённого порта. Command Line port check. Command line port scan. cmd проверить порт.
вот ссылка которая мне помогла http://stackoverflow.com/questions/1168317/check-status-of-one-port-on-remote-host
а проверить можно с помощью netcat. http://download.securitylab.ru/_tools/20040716_nc11nt.zip
проверять вот так:
nc -z 8.8.8.8 53
if errorlevel 1 notepad.exe
правда у меня при смене состояния errorlevel не всегда сразу меняется с 0 на 1 или с 1 на 0, поэтому приходится два раза запускать:
nc -z 8.8.8.8 53
nc -z 8.8.8.8 53
if errorlevel 1 notepad.exe
извините за сумбур. тем кто будет искать инфу через поисковик думаю поможет.
ping на удалённой машине запрещен, поэтому пользоваться связкой
ping ip
if errorlevel.....
не получается. Возможно как-то спомощью telnet ip port можно выполнить эту задачу? но в интернете про это ничего не нашёл.
Кто знает может быть есть какая нибудь лёгкая консольная приблуда, для проверки доступен ли порт на удалённой машине?
Добавлено:
Сам отвечаю на свой вопрос.
Для поисковика:
Под командной строкой доступность удалённого порта. Command Line port check. Command line port scan. cmd проверить порт.
вот ссылка которая мне помогла http://stackoverflow.com/questions/1168317/check-status-of-one-port-on-remote-host
а проверить можно с помощью netcat. http://download.securitylab.ru/_tools/20040716_nc11nt.zip
проверять вот так:
nc -z 8.8.8.8 53
if errorlevel 1 notepad.exe
правда у меня при смене состояния errorlevel не всегда сразу меняется с 0 на 1 или с 1 на 0, поэтому приходится два раза запускать:
nc -z 8.8.8.8 53
nc -z 8.8.8.8 53
if errorlevel 1 notepad.exe
извините за сумбур. тем кто будет искать инфу через поисковик думаю поможет.
Есть отрывок из батника, который добавляет текущий путь как параметр реестра:
Код: set wc3path=%~dp0
reg add "HKCU\Software\Blizzard Entertainment\Warcraft III" /v InstallPath /t REG_SZ /f /d "%wc3path%"
Код: set wc3path=%~dp0
reg add "HKCU\Software\Blizzard Entertainment\Warcraft III" /v InstallPath /t REG_SZ /f /d "%wc3path%"
страно у тебя пробелов нет в имени - убери последний слеш.
set wc3path=%wc3path:~0,-1%
Цитата:
а у тебя параметр /f в правильное место записан???7
set wc3path=%wc3path:~0,-1%
Цитата:
REG ADD <раздел> [/v <параметр> | /ve] [/t <тип>] [/s <разделитель>]
[/d <данные>] [/f]
<раздел> [\\<компьютер>\]<путь>
<компьютер> Имя удаленного компьютера, если оно опущено, то по умолчанию
считается равным имени локального компьютера.
На удаленных компьютерах доступны только разделы HKLM и HKU.
<путь> Полный путь к разделу реестра в виде КОРЕНЬ\Подраздел.
<КОРЕНЬ> Корневой радел. Значения [ HKLM | HKCU | HKCR | HKU | HKCC ].
<подраздел> Полный путь к разделу реестра в выбранном корневом разделе.
/v Имя добавляемого параметра в указанном разделе.
/ve Добавить пустой параметр (По умолчанию) в указанный раздел.
/t Типы данных.
[REG_SZ | REG_MULTI_SZ | REG_DWORD_BIG_ENDIAN |
REG_DWORD | REG_BINARY | REG_DWORD_LITTLE_ENDIAN |
REG_NONE | REG_EXPAND_SZ ]
По умолчанию, считается равным REG_SZ.
/s Определяет разделитель, который используется для разделения данных в
многострочных параметрах типа REG_MULTI_SZ. По умолчанию, считается
равным "\0".
/d Значение, присеваемое добавляемому параметру реестра.
/f Принудительно перезаписывать существующие записи реестра
без предупреждения.
а у тебя параметр /f в правильное место записан???7
bomzzz
Путь "C:\games\WC3\" я как пример привел, у меня путь "D:\Games\Warcraft III\". Надо было с него начинать, сорри.
Цитата:
Проблема решилась после вставки этой строчки, не понял, чего это ему не понравился слеш в конце.
Цитата:
Я его вставлял и до, и после /d. Оба раза все было ОК, т е команда не спрашивала, добавить ли ей параметр в реестр или нет. Только в этом случае:
Код: set wc3path=%~dp0
reg add "HKCU\Software\Blizzard Entertainment\Warcraft III" /v InstallPath /t REG_SZ /d "%wc3path%" /f
Путь "C:\games\WC3\" я как пример привел, у меня путь "D:\Games\Warcraft III\". Надо было с него начинать, сорри.
Цитата:
set wc3path=%wc3path:~0,-1%
Проблема решилась после вставки этой строчки, не понял, чего это ему не понравился слеш в конце.
Цитата:
а у тебя параметр /f в правильное место записан???7
Я его вставлял и до, и после /d. Оба раза все было ОК, т е команда не спрашивала, добавить ли ей параметр в реестр или нет. Только в этом случае:
Код: set wc3path=%~dp0
reg add "HKCU\Software\Blizzard Entertainment\Warcraft III" /v InstallPath /t REG_SZ /d "%wc3path%" /f
подскажите как назначить глобальную переменную, чтобы после перезагрузки она осталась и была рабочей?
всем здарова!
в общем 2 баттника ниже,не совсем понимаю что они делают(связано с лицензией )
я хотел бы скопировать все файлы которые там задействованы ,и тоже при помощи батника т. как физического доступа к компьютеру администратора нет...
люди помогите пожалуйста. PS если скопировать нельзя -я должен был спросить извиняйте...Благодарю.
первый батник: (с него всё запускается)
@echo off
set PARAM=
:param
if "%1"=="" goto :nopar
if exist %1 goto :nopar
set PARAM=%PARAM% %1
shift /1
goto :param
:nopar
if "%PARAM%"=="" set PARAM=/l3
call itncenv.bat %1
start /b /d"%TNCROOT%" itnclаunch.exе /s %PARAM% itnclаunch.lis
второй батник
имя: itncеnv.bаt
for /f "delims=*" %%i in ('cd') do set TNCROOT=%%i
if not "%1"=="" set TNCROOT=%~1
set DISPLAY=127.0.0.1:0.0
set HEROSROOT=%TNCROOT%\sys
set XWINROOT=%TNCROOT%\xwin
set XKEYSYMDB=%TNCROOT%\xwin\lib\x11\XKeysymDB
set HOME=
set HOMEDRIVE=
set Path=%TNCROOT%\sys\bin;%TNCROOT%\xwin\bin;%TNCROOT%\sys\usr\lib\gtk\bin;%Path%
в общем 2 баттника ниже,не совсем понимаю что они делают(связано с лицензией )
я хотел бы скопировать все файлы которые там задействованы ,и тоже при помощи батника т. как физического доступа к компьютеру администратора нет...
люди помогите пожалуйста. PS если скопировать нельзя -я должен был спросить извиняйте...Благодарю.
первый батник: (с него всё запускается)
@echo off
set PARAM=
:param
if "%1"=="" goto :nopar
if exist %1 goto :nopar
set PARAM=%PARAM% %1
shift /1
goto :param
:nopar
if "%PARAM%"=="" set PARAM=/l3
call itncenv.bat %1
start /b /d"%TNCROOT%" itnclаunch.exе /s %PARAM% itnclаunch.lis
второй батник
имя: itncеnv.bаt
for /f "delims=*" %%i in ('cd') do set TNCROOT=%%i
if not "%1"=="" set TNCROOT=%~1
set DISPLAY=127.0.0.1:0.0
set HEROSROOT=%TNCROOT%\sys
set XWINROOT=%TNCROOT%\xwin
set XKEYSYMDB=%TNCROOT%\xwin\lib\x11\XKeysymDB
set HOME=
set HOMEDRIVE=
set Path=%TNCROOT%\sys\bin;%TNCROOT%\xwin\bin;%TNCROOT%\sys\usr\lib\gtk\bin;%Path%
kalkin5
Цитата:
Путем внесения записей в реестр.
Для пользователя: HKCU\Environment
Для всех: HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
Либо запускать командную оболочку через батник, в котором определять переменные.
Цитата:
как назначить глобальную переменную, чтобы после перезагрузки она осталась и была рабочей?
Путем внесения записей в реестр.
Для пользователя: HKCU\Environment
Для всех: HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
Либо запускать командную оболочку через батник, в котором определять переменные.
ДВС все.
Известен ли способ изменить время создания и/или модификации файла без перевода системных часов?
что-то никак не могу найти...
Известен ли способ изменить время создания и/или модификации файла без перевода системных часов?
что-то никак не могу найти...
dvk54
Только с помощью сторонних утилит. Советую инструмент на все времена
В документации смотри `setfiletime`
Только с помощью сторонних утилит. Советую инструмент на все времена
В документации смотри `setfiletime`
Мужики, есть непонятка в вопросе как запихнуть батником сурс текстовика в реестр, не зная одного из значений пути ветки, но известен следующий путь.
К примеру HKLM\software\Data\неизвестно\vars
И вообще реально добавить 1кб текста в реестр? Именно текста, а не binary.
К примеру HKLM\software\Data\неизвестно\vars
И вообще реально добавить 1кб текста в реестр? Именно текста, а не binary.
помогите пожалуйста написать батник что забирал файл с http://www.ved.metroland.ru/updates/nod32/updates.rar и распокавал через винрар в диск С:\
за ранее спасибо
за ранее спасибо
Нужна помощь.
Хочу сделать батник который бы задавал вопрос:
Какая у вас версия Windows?
1. English
2. Russian
и при положительном ответе (1) копировал 1 файлик в папку с заменой
Хочу сделать батник который бы задавал вопрос:
Какая у вас версия Windows?
1. English
2. Russian
и при положительном ответе (1) копировал 1 файлик в папку с заменой
нужно с помощью Nircmd автоматизировать действия, если это возможно :
открыть программу:
Код: ..\AddrView\addrview.exe
открыть программу:
Код: ..\AddrView\addrview.exe
Привет уважаемые, тут понадобился батник управления теликом с медиапортала а я в этом не силен, не бейте
его нуна включать и выключать, даю команду на включение
mode com1 baud=9600 parity=n data=8 stop=1 rts=off dtr=off
echo ka 00 01>>com1
включается и получаю ответ (если в терминале) типа "ага... я включился"
A 01 OK01x
на выключение
mode com1 baud=9600 parity=n data=8 stop=1 rts=off dtr=off
echo ka 00 00>>com1
ответ A 01 OK00x
можно послать команду-вопрос о его статусе
ka 00 ff
команда включись ka 00 01
команда выключись ka 00 00
ответы
включен A 01 OK01x
выключен A 01 OK00x
тоесть сейчас у меня два батника на ON и OFF что не подходит
а теперь вопрос
как их совместить в один? я так понимаю нужно сначала его спросить и по полученому ответу запустить нужную команду, запустил батник, включился... еще раз запустил выключился
его нуна включать и выключать, даю команду на включение
mode com1 baud=9600 parity=n data=8 stop=1 rts=off dtr=off
echo ka 00 01>>com1
включается и получаю ответ (если в терминале) типа "ага... я включился"
A 01 OK01x
на выключение
mode com1 baud=9600 parity=n data=8 stop=1 rts=off dtr=off
echo ka 00 00>>com1
ответ A 01 OK00x
можно послать команду-вопрос о его статусе
ka 00 ff
команда включись ka 00 01
команда выключись ka 00 00
ответы
включен A 01 OK01x
выключен A 01 OK00x
тоесть сейчас у меня два батника на ON и OFF что не подходит
а теперь вопрос
как их совместить в один? я так понимаю нужно сначала его спросить и по полученому ответу запустить нужную команду, запустил батник, включился... еще раз запустил выключился
spectro
Цитата:
В cmd в команде SET появился новый параметр /P (уже довольно давно) (см. help set
SET /P variable=[promptString]
Ключ /P позволяет установить значение переменной для входной строки, введенной
пользователем. Показывает указанное приглашение promptString перед чтением
введенной строки. Приглашение promptString может быть пустым.
Дальше проверяем значение переменной среды с требуемой обработкой допустимых вариантов ввода
Цитата:
Хочу сделать батник который бы задавал вопрос:
В cmd в команде SET появился новый параметр /P (уже довольно давно) (см. help set
SET /P variable=[promptString]
Ключ /P позволяет установить значение переменной для входной строки, введенной
пользователем. Показывает указанное приглашение promptString перед чтением
введенной строки. Приглашение promptString может быть пустым.
Дальше проверяем значение переменной среды с требуемой обработкой допустимых вариантов ввода
Код:
set /p file = "Путь к файлу: "
set %file%
attrib +h +s %file%
pause
Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
Предыдущая тема: SAS.Планета (часть 2)
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.