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

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

Автор: winhex
Дата сообщения: 10.12.2008 16:25
Посмотрите, в чем я ошибся, сделал простой батник:

Код: @echo off
"c:\Program Files\nnBackup\nnbackup.exe" copy -i c:\tempdoc\ -o D:\backtest -nocopy > NUL
IF NOT %ERRORLEVEL%==0 GOTO Err
:Err
ECHO Error!
echo %errorlevel%
Автор: 01MDM
Дата сообщения: 10.12.2008 17:13
winhex


Код:
@echo off

"c:\Program Files\nnBackup\nnbackup.exe" copy -i c:\tempdoc\ -o D:\backtest -nocopy > NUL

IF NOT %ERRORLEVEL%==0 GOTO Err
goto:eof

:Err
ECHO Error!
echo %errorlevel%
Автор: winhex
Дата сообщения: 11.12.2008 08:24
01MDM спасибо!
Почему же тогда не работает такая конструкция:

Код: IF NOT %ERRORLEVEL%==0 GOTO Err ELSE goto :eof
Автор: 01MDM
Дата сообщения: 11.12.2008 09:03
winhex
Со скобками работает?

Код:
IF NOT %ERRORLEVEL%==0 (GOTO Err) ELSE (GOTO Eof)
Автор: winhex
Дата сообщения: 11.12.2008 10:01
01MDM, спасибо, так работает! Но вообще странно, ведь и без скобок правильно. Ан нет, не работает....
Автор: corsik
Дата сообщения: 12.12.2008 23:22
Доброго времени суток.
Господа умные Сис. админы и Програмеры. ПОдскажите мне юному сис. админу как написать батник кторый будет перебирать файлы .exe в папки например c:\test и потом их с определеным ключом запукал ?
Автор: KapralBel
Дата сообщения: 13.12.2008 01:13
corsik


Код: @Echo Off
PushD C:\Test
FOR %%a in (*.exe) Do start %a /SuperKey
PopD
Автор: corsik
Дата сообщения: 13.12.2008 09:44
Не работает и перед и пишет


Цитата:
%%a was unexpected at this time
Автор: AvgustiN
Дата сообщения: 13.12.2008 11:26
М-да уж...

Думал что хоть кто-нить откликнется на мою помощь или ссылочку даст, где это уже обсуждалось...
Автор: Elroir
Дата сообщения: 13.12.2008 13:45
corsik

Код:
@Echo Off
PushD C:\Test
FOR %%a in (*.exe) Do start "" "%%a" /SuperKey
PopD
Автор: sL4yer
Дата сообщения: 14.12.2008 22:33

Автор: stanzdor81
Дата сообщения: 16.12.2008 15:17
Подскажите пожалуйста - можно ли с помощью ntbackup копировать папку не целиком, а исключать файлы по типу, например *.avi и т.п.
Сейчас используется такой батник, но архив получается слишком большим...
[more]
**************************REZERVNOE KOPIROVANIE********************************
@echo off
for /f "skip=6 delims=:" %%i in ('dir "\\backup\docs\*.*" /O-D /b') do del /q "\\backup\docs\%%i"
SET nowdate=%DATE%
C:\WINDOWS\system32\ntbackup.exe backup "D:\work" /m normal /f "\\backup\docs\%nowdate%_docs.bkf"
D:\7z\7z.exe a -t7z "\\backup\docs\%nowdate%_docs.7z" "\\backup\docs\%nowdate%_docs.bkf" -r- -up1q0r2x1y2z1w2
del "\\backup\docs\%nowdate%_docs.bkf"
********************************************************************************
Пояснения:
Батник удаляет файл старше 6-го, делает резервную копию папки D:\work в папку \\backup\docs, затем архивирует и сохраняет архив там же и удаляет несжатый файл.
[/more]
Автор: cane4ek
Дата сообщения: 16.12.2008 18:00
Нашел интересный ресурс:
Image Magick работает с картинками из командной строки

http://ftp.efair.ru/pub/software/graphics/ImageMagick/www/command-line-options.html
Автор: ytka00
Дата сообщения: 17.12.2008 01:34
какой командой можно изменить MAC адрес сетевухи? и вернуть обратно тоже)
заранее спасибо
Автор: igor_andreev
Дата сообщения: 17.12.2008 07:52
ytka00
http://devices.natetrue.com/macshift/
Автор: ytka00
Дата сообщения: 17.12.2008 08:05
igor_andreev
Спасибо! то что надо
Автор: achip
Дата сообщения: 17.12.2008 10:10
Есть след проблемка: в папке \log\ есть много текстовых файлов ггммччХХ.log где гг-год, мм-месяц, чч-число хх-нумерация файлов (aa, ab, ac,..)
надо создать текстовый файл в котором будут даты и время создания файлов в указаной папке.

Добавлено:
ответ найден

Код: dir>C:\temp1\db_log.txt
%time%>C:\temp1\db_log2.txt
cd c:\temp1
rar.exe a log_.rar c:\temp1\db_log.txt C:\temp1\db_log2.txt
Автор: Alex_111
Дата сообщения: 19.12.2008 21:51
Доброе время сутак!
У меня вопрос к тем кто знает болше в ЦМД чем я.

Нушен Батник каторый бы выполнял 2 функций сночяла одну а затем другую.
Я пытался зделать так.

Код:@echo off
call c:\out.html
@echo off
WMIC Process Where Caption="IEXPLORE.EXE" Call Terminate
exit



первая функцыя работает без проблем открывает фаил out.html
а вот вторая функцыя которая должна закрыть IEXPLORE.EXE
она не работает помогите разобраза с кодом.
блогодарю зарания за ваши ответы и помощь.
Автор: Polk84
Дата сообщения: 22.12.2008 07:34
Доброго времени суток.
Я начинающий БАТа писец, поэтому прошу мастеров джедаев bat не бить меня ногами если вопрос им покажется элементарным.
И так, нужен батничек позволяющий просто зайти через сеть на другой комп используя айпишнег и определенного пользователя.
Вот что я нашол на форуме....но у меня это несрабатывает(( в чем мой косяк?

Net use \\172.18.114.183\ /user:Domain\Admin Admin_Pass

Кстати вместо admin_pass надо прописать пароль админа?

Может быть есть другие варианты?
Автор: AndreySh
Дата сообщения: 23.12.2008 10:45
title Запуск ABBYY Lingvo x3
net start "Сервис лицензирования ABBYY Lingvo x3"
path "D:\Progs\Lingvo X3\"
start /wait /b Lingvo.exe

В этом месте не могу дождаться завершения процесса, для продолжения!!!

net stop "Сервис лицензирования ABBYY Lingvo x3"
pause

Помогите - где грабли?
Автор: KapralBel
Дата сообщения: 23.12.2008 13:14
Polk84

Цитата:
Net use \\172.18.114.183\ /user:Domain\Admin Admin_Pass

А если так

Код: Net use \\172.18.114.183\C$ /user:Domain\Admin Admin_Pass
Автор: gryu
Дата сообщения: 23.12.2008 14:44
Polk84
KapralBel

Цитата:
Net use \\172.18.114.183\C$ /user:Domain\Admin Admin_Pass

это общий принцип, но.
1. в одноранговой сети "Domain\" не нужно
2. Пользователь, как правило не "Admin", а "Administrator" (или "Администратор")
(ет, наскока помнится.... )
Можно так
Net use R: \\172.18.114.183\C$ /user:(Administrator или Администратор) Admin_Pass
Тогда C$ порубается как диск "R:"

Цитата:
Кстати вместо admin_pass надо прописать пароль админа?

разумеется
Автор: IgorBelykov
Дата сообщения: 23.12.2008 18:44
Polk84
Net use <буква_диска> \\<ип.адрес.или.имя>\<имя_шары> <пароль> /user:<домен>\<пользователь>
Если домена нет - то пишем имя компа.
Автор: gryu
Дата сообщения: 24.12.2008 10:43
IgorBelykov
Вы перепутали местами пароль и логин.
Если выдавать первым пароль, то попытка коннекта осуществляется гостём с указанным паролём.

Цитата:
Если домена нет - то пишем имя компа.

зачем?
Автор: Kilyan
Дата сообщения: 24.12.2008 16:07
Помогите с батником:
Нужно просканировать директорию по маске *.txt - составить отчетик (ЛОГ) в котором необходимо указать имя файла и дату его последнего изменения.

Оч.Нужно.Помогите плиз.!!!
Автор: IgorBelykov
Дата сообщения: 24.12.2008 16:15
gryu
у меня вышеприведённая строка работает всегда и везде.
Автор: Kilyan
Дата сообщения: 24.12.2008 16:31
получилось так:
FOR /R %%i IN (*.*) DO @echo %%~nxi - %%~ti >> dir.txt

А как избавиться от времени???
Автор: Elroir
Дата сообщения: 25.12.2008 04:29
Kilyan

Цитата:
А как избавиться от времени???


Код:
echo off
setlocal enabledelayedexpansion
FOR /R %%i IN (*.*) DO (
set "fdate=%%~ti"
set "fdate=!fdate:~0,-5!"
echo %%~nxi - !fdate! >> dir.txt
)
Автор: Polk84
Дата сообщения: 25.12.2008 08:10

Цитата:
Polk84
KapralBel

Цитата:Net use \\172.18.114.183\C$ /user:Domain\Admin Admin_Pass


это общий принцип, но.
1. в одноранговой сети "Domain\" не нужно
2. Пользователь, как правило не "Admin", а "Administrator" (или "Администратор")
(ет, наскока помнится.... )
Можно так
Net use R: \\172.18.114.183\C$ /userAdministrator или Администратор) Admin_Pass
Тогда C$ порубается как диск "R:"

Цитата:Кстати вместо admin_pass надо прописать пароль админа?


разумеется


Это все сработало, спасиба. Только мне нужно не совсем это. Опишу проблему- мне нужно таким образом авторизовываца с одного компа на другой, под нужным мне юзером, что бы принтер стал доступен. Подключать сетевые диски очень бы нехотелось, тем более системные скрытые шары.
То есть это легко делается просто заходом на комп через сеть например набрать в командной строке \\172.18.114.183 и патом ввести имя пользователя и пароль. Вот это бы хотелось автоматизировать с помощью батника.
Помогите пжалуйсто

Автор: vitrzn
Дата сообщения: 25.12.2008 08:38
Polk84


Может не в тему ?!!!!

А не проще у того юзера расшарить принтер ?
и проблем меньше

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172

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


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