Показать полную графическую версию : [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов
Не согласен »Проверьте работу вашего скрипта когда минуты, или секунды, или сотые доли секунд будут иметь значение 08 или 09.
Для проверки уберите вывод в файл, уберите строку запуска вашей программы и поставьте в конце скрипта Pause. В консольном окне увидите ошибки.
Да есть ошибки.
А как насчет такой строчки?
Set /a %1=360000*%time:~0,2%+6000*(1%time:~3,2%-100)+100*(1%time:~6,2%-100)+(1%time:~9,2%-100)
блин, а сколько сейчас времени, а то на часах 10 минут первого :)
А как насчет такой строчки? »Сложнее, а результат будет как и в моем скрипте. Абсолютное значение переменных strt значения не имеет, т.к., используется их разность.
gora, ну это пока не имеет. Это на будущее.
Здраствуйте
Вот какая прблема
При исполнении бат файла в командной строке вместо русских букв закорючки. Киньте совет (советы типа Язык и регион станд., reg_NLS_ 1251 не предлогать)
Киньте совет »Добавить в бат файл CHCP 1251
Добавить в бат файл CHCP 1251 »
где он находится или читать "бат-файл"?
где он находится »Кто он? Вы же пишите:При исполнении бат файла »Вот в него и добавьте строку в самом начале.
Возник такой вопрос:
При использовании cmd.exe возможновыполнение команд без создания батника как файла. То есть можно в Пуск-Выполнить написать cmd /с "команда1&команда2&..." и будут последовательно выполнены команды 1,2 ....
Хотелось бы узнать возможно ли такое с JS/VBS?
sLiDeR-X
19-01-2009, 06:49
Прошу прощения, видимо не заметили мой вопросик :(
http://forum.oszone.net/post-1008411-586.html
tarasov.evgeny
19-01-2009, 09:53
Подскажите.
Хочу чтобы bat-файл искал на удаленных машинах (заданных в файле pcname.txt) искал ini файл, копировал его на другую машину и там переименовывал. Имя нового файла должно содержать имя пк заданное в pcname.txt.
@echo off
setlocal
set whereCopy=\\server\g$\bat\log_catpro
for /f %%a in (pcname.txt) do copy \\%%a\%systemroot%\file.ini \\%whereCopy%\g$\bat\log_catpro && rename file.ini %%a.txt
endlocal
pause
\\%%a\%systemroot%\file.ini - не правильно, а вот правильно - > \\%%a\c$\windows\file.ini (т.к. %systemroot% известна только той машины на которой мы запускаем bat-файл) и bat файл нужно запускать на локальной машине иначе не получается.
Вот так работает:
@echo off
for /f %%a in (pcname.txt) do copy \\%%a\c$\windows\file.ini d:\bat\log_catpro && rename file.ini %%a.txt
pause
Поправьте если ошибаюсь...
Ещё хотелось бы конечно бы, чтобы я мог запускать bat-файл на своей машине, а отчет снимался на сервер.
Вот в него и добавьте строку в самом начале »
Вот что получается
Flooper, прикрепите свой бат-файл к посту. Я не пойму что Вы привели на скриншоте.
Flooper, команда tasklist выводит таблицу в DOS кодировке (866), а Блокнот не умеет работать с этой кодировкой и команда chcp 1251 не поможет. Используйте альтернативный текстовый редактор с поддержкой DOS кодировки.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC