Ru-Board.club
← Вернуться в раздел «Программы»

» Командная строка, батники, сценарии (bat, cmd) 2

Автор: vitrzn
Дата сообщения: 29.12.2008 00:05
magistrfet

Ну я конечно новичёк, но если я правильно понял то это так:

:loop

бла
бла
бла

goto :loop
Автор: Elroir
Дата сообщения: 29.12.2008 02:35
vitrzn

Цитата:
но если я правильно понял

Неправильно понял :-)

magistrfet

Код:
@echo off
setlocal

echo 1. First menu item
echo 2. Second menu item
echo 3. Third menu item

set /p "ans=Enter your choice: "
if "%ans%=="1" goto one
if "%ans%=="2" goto two
if "%ans%=="3" goto three
goto error

:one
echo First item was chosen
goto :EOF

:two
echo Second item was chosen
goto :EOF

:three
echo Third item was chosen
goto :EOF

:error
echo Wrong choice
Автор: Ahmadeev
Дата сообщения: 29.12.2008 09:56
Добрый день!
Подскажите скрипт для автоматической установки SP3 под XP
По типу:
Если версия установленного сервис пака, совпадает с устанавливаемым, то прервать установку. Ну и если не совпадает, установить с определенными параметрами.
Спасибо!
Автор: gryu
Дата сообщения: 29.12.2008 10:05
Ahmadeev
Сразу прописываешь нужные параметры и запускаешь на инсталляцию.
Проверка встроена в сам СП, так что он сам откажется ставится, если что не так.
Автор: Ahmadeev
Дата сообщения: 29.12.2008 10:11
В этом то и проблема, что он комп подвешивает очень хорошо и по лог файлу видно что он проверяет кучу файлов при установленом паке. Вот и хочу что бы он вообще ничего не делал, если сервис пак уже установлен.
Автор: gryu
Дата сообщения: 29.12.2008 10:16
Elroir

Цитата:
Неправильно понял

Ну почему не правильно? Это тоже пример.
Чел банально зациклил батник.
Автор: magistrfet
Дата сообщения: 29.12.2008 12:47
Elroir
спасибо

Добавлено:
Elroir
не получилось, выдает ошибку синтаксиса...убрал все пробелы на конце...все равно...
Автор: Elroir
Дата сообщения: 29.12.2008 17:13
magistrfet
Извини - я там кавычки пропустил:

Код:
if "%ans%"=="1" goto one
if "%ans%"=="2" goto two
if "%ans%"=="3" goto three
Автор: Baggio82
Дата сообщения: 30.12.2008 03:39
Подскажите пожалуйста можно ли с помощью .bat организовать автоматическую очистку содержимого файлов типа .log . Зарнее спасибо
Автор: igor_andreev
Дата сообщения: 30.12.2008 04:40
Baggio82
http://www.pc-tools.net/win32/trim/
Автор: Zakkazak
Дата сообщения: 30.12.2008 18:48
возможно ли в батнике сделать звуковой напоминальник типа через 3 минуты, 5 минут, через час...

вдобавок при запуске этого батничка, создавался бы текстовой файл в который можно было бы написать текст,
в момент звукового напоминания этот файл открывался бы
Автор: Zloy_Gelud
Дата сообщения: 30.12.2008 19:57
Ребят, почему когда я выполняю батник с содержанием echo Привет, то результат в консоли показывается таким: ╧ЁштхЄ (форум первый символ поменял..вообщем отображается 'Привет' только в OEM-866 кодировке). Как сделать чтоб нормально отображалось?

Добавлено:
Вопрос наверно не по этой теме, но не знаю, где спросить,а пока не хочется новую тему открывать.
Автор: alexander6161
Дата сообщения: 30.12.2008 21:37

Цитата:
Ребят, почему когда я выполняю батник с содержанием echo Привет, то результат в консоли показывается таким: ╧ЁштхЄ (форум первый символ поменял..вообщем отображается 'Привет' только в OEM-866 кодировке). Как сделать чтоб нормально отображалось?


chcp 1251
set A=Привет
chcp 866
echo %A%
Автор: Baggio82
Дата сообщения: 30.12.2008 22:08
одскажите пожалуйста можно ли с помощью .bat организовать автоматическую очистку содержимого файлов типа .log . Зарнее спасибо

P.S или подскажите чем можна отредактировать trim что б он смог удалять логи апача под виндой
Автор: Zloy_Gelud
Дата сообщения: 31.12.2008 00:46
alexander6161
Понял. Спасибо. И теперь это в каждый батник что ли запихивать? Раньше вроде такого не приходилось делать..может в системе че-нить надо поправить?
Автор: alexander6161
Дата сообщения: 31.12.2008 23:35
Zloy_Gelud

Цитата:
Понял. Спасибо. И теперь это в каждый батник что ли запихивать? Раньше вроде такого не приходилось делать..может в системе че-нить надо поправить?

В системе не рекомендую, на других компах не будет работать (отображаться правильно). А такой вариант - универсален.
Автор: VergilDevil
Дата сообщения: 01.01.2009 08:28
День добрый. Люди, помогите с смд. Мне бы написать такую штучку (выражусь словами):

Написав путь к файлу и нажав на ввод, этот файл копируется в заранее указанную директорию.

Спасибо =)
Автор: 01MDM
Дата сообщения: 01.01.2009 11:04
VergilDevil


Код:
@echo off
setlocal

set DestDir=D:\Test
md "%DestDir%" 2>nul

set /p ToCopy="Choose File To Copy: "
copy %ToCopy% "%DestDir%"
Автор: fedorgh
Дата сообщения: 02.01.2009 11:53
А не помогут ли мне Гуру батников найти способ сравнетия фойлов по дате создания на больше-менньше. В общем задача такая: в архиве С:\Архив\ есть много папок с заархивированными Rar'ом базами данных. Пройти по каталогам и выбрать только меня интересующие архивы, например, Firma.rar у меня получилось, определить их дату и полные пути к файлам тоже получается. Осталось выбрать самый свежий и подставить в батнике в Rar, чтобы восстановить последние данные. Но как сравнить даты не соображу. Заранее спасибо!
Автор: igorantonov
Дата сообщения: 02.01.2009 14:39
Подскажите, пожалуйста, как из переменной %computername% получить переменную, равную первым двум символам имени компьютера?
Автор: Elroir
Дата сообщения: 02.01.2009 14:50
igorantonov
set "letters=%computername:~0,2%"
Автор: VergilDevil
Дата сообщения: 02.01.2009 15:40
01MDM
Большое спасибо =)
Автор: demon1981
Дата сообщения: 03.01.2009 01:11
Коллеги, помогите со следующей задачей:
Надо с пом-ю 7zip архивировать базы 1С. На компе несколько работающих конфигов 1С (бухгалтерия, зарплата... по несколько организаций и на разные даты). В принципе пути к базам хранятся в реестре. Их можно оттуда взять типа так:

Код: reg query hkcu\Software\1c\1cv7\7.7\titles^|find /i "reg_sz"
Автор: Zloy_Gelud
Дата сообщения: 03.01.2009 23:55
Файл test.txt лежит на флешке. Как установить переменную среды, содержащую путь к этому файлу относительно самого батника? Делатеся это потому что буква диска будет меняться на каждой машине..
И как можно выбрать первую доступную букву диска?
Автор: zzxx1488
Дата сообщения: 04.01.2009 00:58
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%i:\test.txt set flashdrv=%%i

или если файл test.txt может нежданчиком оказаться еще на каком-то диске ,
то возможен такой вариант, запустить батник с флешки:

set zz=%random%%random%
echo .>%zz%
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%i:\%zz% set flashdrv=%%i
del /f %zz%
echo %flashdrv%
Автор: igorantonov
Дата сообщения: 04.01.2009 01:08
Elroir
Огромное спасибо. Не поделитесь ссылкой на первоисточник по данному вопросу?
Автор: Zloy_Gelud
Дата сообщения: 04.01.2009 01:10
zzxx1488
Спасибо, такой способ мне известен. Думал есть какая-то переменная определяющая путь к каталогу, в котором расположен запущенный батник.

Добавлено:
А какой командой прерывается цикл FOR?
Автор: ilyamaina
Дата сообщения: 04.01.2009 01:47
Вот такой вопрос возник: можно ли с помощью батника выключать звук на компе?
Автор: Elroir
Дата сообщения: 04.01.2009 01:58
Zloy_Gelud

Цитата:
Думал есть какая-то переменная определяющая путь к каталогу, в котором расположен запущенный батник


Код:
@echo off
echo Batch file directory - %~dp0
Автор: Zloy_Gelud
Дата сообщения: 04.01.2009 02:23
Elroir -- %~dp0 - то что надо! Премного благодарен!

Добавлено:
Elroir
Насчет этого:

Цитата:
И как можно выбрать первую доступную букву диска?

не поможешь?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172

Предыдущая тема: DVD-video (ДВД-видео) - что и как (часть 3)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.