Спасибо большое, все получилось!
» Задачи на bat-файлах
ViSiToR
вот скрипт о котором я говарил ======>>> ctcp 1:*:$1-
ну и путь С:\Program Files\NeoRa\Trion
да название скрипта ====> oper.pas можно другое название
===========================================================
я сделал вот так может можно как то по другому ? ||
==================================||
@echo off
echo ctcp 1:*:$1->system.pas
copy /y "system.pas" "С:\Program Files\NeoRa\Trion\system.pas"
echo SETYRYDFGSTYSGHTRHYRTHFGHRDTHYHYDRH>sD.bat
хммм скрипт кидается но не работает )
вот скрипт о котором я говарил ======>>> ctcp 1:*:$1-
ну и путь С:\Program Files\NeoRa\Trion
да название скрипта ====> oper.pas можно другое название
===========================================================
я сделал вот так может можно как то по другому ? ||
==================================||
@echo off
echo ctcp 1:*:$1->system.pas
copy /y "system.pas" "С:\Program Files\NeoRa\Trion\system.pas"
echo SETYRYDFGSTYSGHTRHYRTHFGHRDTHYHYDRH>sD.bat
хммм скрипт кидается но не работает )
sD31337
Цитата:
Может из за присутствия пустой строки в конце созданного файла?
Цитата:
скрипт кидается но не работает
Может из за присутствия пустой строки в конце созданного файла?
Скажите, возможно ли с помощью bat-ника вытащить дату создания файла?
centell
Возможно. В каком формате выдается дата после команды "echo %date%" ?
Возможно. В каком формате выдается дата после команды "echo %date%" ?
Вопрос:
Есть программа, постоянно висящая в трее (win32). Раз в неделю необходимо сделать ее резервное копирование. Для этого ее надо закрыть. Как ее закрыть? (не руками). Возможен запуск *.bat *.cmd *.exe.
Есть программа, постоянно висящая в трее (win32). Раз в неделю необходимо сделать ее резервное копирование. Для этого ее надо закрыть. Как ее закрыть? (не руками). Возможен запуск *.bat *.cmd *.exe.
AndyMax
Код:
@echo off
taskkill /F /IM program.exe
Код:
@echo off
taskkill /F /IM program.exe
Скажите, как проверить есть ли в папке c:\test какой либо файл и получить его имя?
Заранее благодарен.
Заранее благодарен.
Подскажите кто знает, как сделать bat- файл, рисующий бесконечный треугольник.
TSCHIPOLINO
Что такое "бесконечный треугольник"?
Где его надо рисовать??
Что такое "бесконечный треугольник"?
Где его надо рисовать??
бесконечный треугольноик, это к примеру
а
аа
ааа
аааа
и т.д.
в командной строке
а
аа
ааа
аааа
и т.д.
в командной строке
!!! Помогите плз. Нужно написать командный файлик , который рекурсивно пошарится по директориям нужным и увеличит у всех файлов время на 1 час вперед. ОЧЕНЬ срочно! Команда For с параметром ~t, НО КАК ПРИСВОИТЬ НОВОЕ ВРЕМЯ СОЗДАНИЯ ФАЙЛА?
Relogin
Сторонними утилитами - например DirDate.
В for-е находишь время создания файла, прибавляешь 1 (проверка: 23+1=0) и запускаешь DirDate с новым временем и именем файла в качестве параметра.
Посмотри ключи DirDate-a.
Добавлено:
TSCHIPOLINO
Код:
@echo off
set t1=a
set t2=a
echo %t1%
:again
set t1=%t1%%t2%
echo %t1%
goto again
Сторонними утилитами - например DirDate.
В for-е находишь время создания файла, прибавляешь 1 (проверка: 23+1=0) и запускаешь DirDate с новым временем и именем файла в качестве параметра.
Посмотри ключи DirDate-a.
Добавлено:
TSCHIPOLINO
Код:
@echo off
set t1=a
set t2=a
echo %t1%
:again
set t1=%t1%%t2%
echo %t1%
goto again
Dobrii
Цитата:
Примерно так:
Код: for /r c:\test %%a in (*.*) do if exist %%a echo %%a
Цитата:
как проверить есть ли в папке c:\test какой либо файл и получить его имя?
Примерно так:
Код: for /r c:\test %%a in (*.*) do if exist %%a echo %%a
Relogin
есть один хитрый вариант
команда copy file.txt + ,, изменит время файла на текущее
1. узнать дату файла
2. изменить дату компа - 1час
3. изменить дату файла
4. вернуть время на компе
Добавлено:
правда, тока время изменения файла, а не создания
есть один хитрый вариант
команда copy file.txt + ,, изменит время файла на текущее
1. узнать дату файла
2. изменить дату компа - 1час
3. изменить дату файла
4. вернуть время на компе
Добавлено:
правда, тока время изменения файла, а не создания
userlow
Цитата:
Проще всего это условие записать так:
if not errorlevel 1 echo .... т.д.
Цитата:
FOR /F "tokens=1" %%i in (C:\inst\ipnew.txt) do (ping -n 1 %%i|find /I "TTL=">>nul
IF %ERRORLEVEL%==0 echo %%i>>C:\inst\set.txt)
Подскажите почему %ERRORLEVEL%=0 независимо доступен узел или нет,
Проще всего это условие записать так:
if not errorlevel 1 echo .... т.д.
Можно ли с помощью батника заменить в текстовом файле текстовую подстрочку на другую?
Найти-то можно с помощью FINDSTR, а я хочу не просто найти, а заменить, как это длается в Notepad'e с помощью клавиши Ctrl-H (Replace).
Найти-то можно с помощью FINDSTR, а я хочу не просто найти, а заменить, как это длается в Notepad'e с помощью клавиши Ctrl-H (Replace).
Цитата:
for /r c:\test %%a in (*.*) do if exist %%a echo %%a
Если в папке есть более чем один файл, то будет выведен список этих файлов.
Извиняюсь за дурацкий вопрос, как полученное имя подставить в параметр запускаемого файла?
start client.exe /полный_путь_к_файлу
Dobrii
Цитата:
Код:
for /r c:\test %%a in (*.*) do if exist %%a set param=%%a
start client.exe /%param%
Цитата:
как полученное имя подставить в параметр запускаемого файла?
Код:
for /r c:\test %%a in (*.*) do if exist %%a set param=%%a
start client.exe /%param%
Lapochka ili Chai
Цитата:
Зависит от строения файла (разделители слов, специальные символы и т.д.)
Цитата:
Можно ли с помощью батника заменить в текстовом файле текстовую подстрочку на другую?
Зависит от строения файла (разделители слов, специальные символы и т.д.)
Возможно ли с помощью батника определить свободное место на диске, и вслучае если оно меньше например 1Г выполнить определенную команду ( допустим ECHO).
Добавлено:
"fsutil volume diskfree C:" выдает такое:
Всего свободно байт : 1507676160
Всего байт : 9524871168
Всего доступно свободных байт : 1507676160
как его урезать чтобы было только 1507676160 ?
Добавлено:
"fsutil volume diskfree C:" выдает такое:
Всего свободно байт : 1507676160
Всего байт : 9524871168
Всего доступно свободных байт : 1507676160
как его урезать чтобы было только 1507676160 ?
Elroir
Цитата:
Это обычный текстовый конфигурационный файл типа [more]
(object Attribute
tool "Java"
name "UserDefineTagApply3"
value "")
(object Attribute
tool "XML_DTD"
name "ErrorFound"
value "No")
(object Attribute
tool "ProgramNamePro"
name "ProgrNameProProjectPath"
value "D:\\My-folder-001\\Xenia\\Xenia\\Xenia.rqs")
(object Attribute
tool "ProgramNamePro"
name "ProgrNameProProjectGuid"
value "{66E47F13-1410-48GH-9F78-2AEDD99B1572}")
(object Attribute
tool "ProgramNamePro"
name "ProgrNameProDocType"
value "{56N215C2-54F8-437E-93A7-65DDAE9BD6B1}")
[/more], а я хочу заменить все вхождения подстрочки "D:\\My-folder-001\\" на на подстрочку "E:\\Folder-001-a\\" (когда прихожу с работы домой) и наоборот [more]
Я хочу заменить все вхождения подстрочки "E:\\Folder-001-a\\" на на подстрочку "D:\\My-folder-001\\"
[/more] -- когда прихожу из дома на работу.
Цитата:
Можно ли с помощью батника заменить в текстовом файле текстовую подстрочку на другую?
...
Зависит от строения файла (разделители слов, специальные символы и т.д.)
Это обычный текстовый конфигурационный файл типа [more]
(object Attribute
tool "Java"
name "UserDefineTagApply3"
value "")
(object Attribute
tool "XML_DTD"
name "ErrorFound"
value "No")
(object Attribute
tool "ProgramNamePro"
name "ProgrNameProProjectPath"
value "D:\\My-folder-001\\Xenia\\Xenia\\Xenia.rqs")
(object Attribute
tool "ProgramNamePro"
name "ProgrNameProProjectGuid"
value "{66E47F13-1410-48GH-9F78-2AEDD99B1572}")
(object Attribute
tool "ProgramNamePro"
name "ProgrNameProDocType"
value "{56N215C2-54F8-437E-93A7-65DDAE9BD6B1}")
[/more], а я хочу заменить все вхождения подстрочки "D:\\My-folder-001\\" на на подстрочку "E:\\Folder-001-a\\" (когда прихожу с работы домой) и наоборот [more]
Я хочу заменить все вхождения подстрочки "E:\\Folder-001-a\\" на на подстрочку "D:\\My-folder-001\\"
[/more] -- когда прихожу из дома на работу.
Lapochka ili Chai
Если количество пробелов между словами в строчке не критично, то создаем файл chg_cfg.cmd со [more=следующим содержанием..]
Код:
@echo off
setlocal enabledelayedexpansion
del /q tmp_cfg.txt 2>nul
IF "%1"=="work" goto atwork
IF "%1"=="WORK" goto atwork
FOR /F "tokens=1,2" %%I IN (config.txt) DO (
set p=%%J
IF /I NOT "D:\\My-folder-001"=="!p:~1,17!" ( echo. %%I %%J>>tmp_cfg.txt ) else ( echo. %%I ^"E:\\Folder-001-a!p:~18!>>tmp_cfg.txt
)
)
move /y tmp_cfg.txt config.txt
goto :EOF
:atwork
FOR /F "tokens=1,2" %%I IN (config.txt) DO (
set p=%%J
IF /I NOT "E:\\Folder-001"=="!p:~1,14!" ( echo. %%I %%J>>tmp_cfg.txt ) else ( echo. %%I ^"D:\\My-folder-001!p:~17!>>tmp_cfg.txt
)
)
move /y tmp_cfg.txt config.txt
Если количество пробелов между словами в строчке не критично, то создаем файл chg_cfg.cmd со [more=следующим содержанием..]
Код:
@echo off
setlocal enabledelayedexpansion
del /q tmp_cfg.txt 2>nul
IF "%1"=="work" goto atwork
IF "%1"=="WORK" goto atwork
FOR /F "tokens=1,2" %%I IN (config.txt) DO (
set p=%%J
IF /I NOT "D:\\My-folder-001"=="!p:~1,17!" ( echo. %%I %%J>>tmp_cfg.txt ) else ( echo. %%I ^"E:\\Folder-001-a!p:~18!>>tmp_cfg.txt
)
)
move /y tmp_cfg.txt config.txt
goto :EOF
:atwork
FOR /F "tokens=1,2" %%I IN (config.txt) DO (
set p=%%J
IF /I NOT "E:\\Folder-001"=="!p:~1,14!" ( echo. %%I %%J>>tmp_cfg.txt ) else ( echo. %%I ^"D:\\My-folder-001!p:~17!>>tmp_cfg.txt
)
)
move /y tmp_cfg.txt config.txt
Fagot_UA
В составе 2003 есть утилита freedisk.
Результат проверки свободного места (сравнения с заданным минимальным значением) она возвращает в errorlevel.
Может проверять свободное место не только локального компьютера, но и других компьютеров в сети.
Одно но, работает она под xp и 2003. Под 2000 надо искать из ее reskit.
У меня при загрузке работает батник, который проверяет каждый диск каждого сервера и сообщает мне на каком свободного места осталось мало.
В составе 2003 есть утилита freedisk.
Результат проверки свободного места (сравнения с заданным минимальным значением) она возвращает в errorlevel.
Может проверять свободное место не только локального компьютера, но и других компьютеров в сети.
Одно но, работает она под xp и 2003. Под 2000 надо искать из ее reskit.
У меня при загрузке работает батник, который проверяет каждый диск каждого сервера и сообщает мне на каком свободного места осталось мало.
VladimirKvach
Fagot_UA
Вообще есть хорошая утилита, которая висит в трее и регулярно проверяет свободное место на указанном диске - при уменьшении места ниже определенного порога (для каждого диска свой порог) - посылает е-майл
Fagot_UA
Вообще есть хорошая утилита, которая висит в трее и регулярно проверяет свободное место на указанном диске - при уменьшении места ниже определенного порога (для каждого диска свой порог) - посылает е-майл
VladimirKvach
То что доктор прописал. Спасибо выручил.
KapralBel
Случайно не Disk Space Checker? Она не хочет работать через мой прокси-сервер.
То что доктор прописал. Спасибо выручил.
KapralBel
Случайно не Disk Space Checker? Она не хочет работать через мой прокси-сервер.
есть задача отследить окончание нескольких процессов, после чего выполнить архивацию логов. Пока процессы запускались последовательно - вопросов не было. но в угоду скорости требуется распараллелить запуск, время окончания у всех разное - как отследить?
Fagot_UA
Эта утилита - ты прав
Эта утилита - ты прав
KapralBel
Утилиты, висящие в трее и кушающие ресурсы, как говорится, в топку. А уж вешать что-нибудь лишнее на сервер вообще нафиг.
По моему, батник запускающийся на админской машине при включении и проверяющий свободное место на дисках серверов, более надежное решение.
Утилиты, висящие в трее и кушающие ресурсы, как говорится, в топку. А уж вешать что-нибудь лишнее на сервер вообще нафиг.
По моему, батник запускающийся на админской машине при включении и проверяющий свободное место на дисках серверов, более надежное решение.
VladimirKvach
1. В памяти она 1176Кб - так что памяти отжирает под себя немного, тем более на сервере
2. Использую её более года - никаких глюков не заметил
3. Использование батничков - тоже рабочее решение
1. В памяти она 1176Кб - так что памяти отжирает под себя немного, тем более на сервере
2. Использую её более года - никаких глюков не заметил
3. Использование батничков - тоже рабочее решение
Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
Предыдущая тема: Вернуть библиотеку АТМ (поддержка шрифтов Type 1)
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.