Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Задачи на bat-файлах

Автор: tolyn77
Дата сообщения: 24.10.2006 12:23
может кто подскажет как посмотреть на всех компьютера домена кто находиться в локальных админах из командной строки?
Автор: kazavo4ka
Дата сообщения: 24.10.2006 13:54
tolyn77
http://forum.ru-board.com/topic.cgi?forum=8&topic=6845&start=20#11
Автор: Zvyagel
Дата сообщения: 24.10.2006 14:12
Приветствую Всех! У меня маленькая задачка! Необходимо сделать батник который бы удалял все файлы с "С:\temp", а также с (С:\Documents and Settings\user\Local Settings\Temp) при том что user могут быть разные. Тобесь любого пользователя который входит на комп.
Автор: isem
Дата сообщения: 24.10.2006 14:20
Zvyagel

такое уже было гдето на 80-х страницах

там поищи
Автор: KapralBel
Дата сообщения: 24.10.2006 14:29
Zvyagel

Код:
@Echo Off
PushD %Temp%
RD . /q /s
PopD
Автор: Zvyagel
Дата сообщения: 24.10.2006 14:38
Все спасибо!


Добавлено:
Еще одна задачка! Необходимо сделать так чтобы с папки Temporary Internet Files\Content.IE5 перемещалась все данные в определенную папку которая создавалась бы на основе того с какого компа было скопировано и юзера. При этом заходить в папку Temporary Internet Files надо будет по сетке.
например:
Есть два компа и там по несколько юзеров
\\comp1\c$\Documents and Settings\user1\Local Settings\Temporary Internet Files\Content.IE5\данные
\\comp1\c$\Documents and Settings\user2\Local Settings\Temporary Internet Files\Content.IE5\данные
\\comp2\c$\Documents and Settings\user1\Local Settings\Temporary Internet Files\Content.IE5\данные
...
\\comp*\c$\Documents and Settings\user*\Local Settings\Temporary Internet Files\Content.IE5\данные
перемещение в:

e:\TIF\comp1\user1\данные
e:\TIF\comp1\user2\данные
e:\TIF\comp2\user1\данные
...
e:\TIF\comp*\user*\данные
Реально ли такое сделать? И если файл или папка не перемещается пропускать его (ее).

Заранее спасибо!
Автор: Smitis
Дата сообщения: 24.10.2006 15:11
Я тут подумал, по поводу очистки временной папки, что команда
rd "%temp%" /q /s
будет надёжнее команды
rd . /q /s
если перейти во временную папку не удастся (мало ли что)
Автор: KapralBel
Дата сообщения: 24.10.2006 15:20
Smitis
Думаю в в обоих случае - снесет что подвернется под руку
Автор: Zvyagel
Дата сообщения: 24.10.2006 15:21
Еще одна задачка! Необходимо сделать так чтобы с папки Temporary Internet Files\Content.IE5
перемещалась все данные в определенную папку которая создавалась бы на основе того с какого компа было скопировано и юзера. При этом заходить в папку Temporary Internet Files надо будет по сетке.
например:
Есть два компа и там по несколько юзеров
\\comp1\c$\Documents and Settings\user1\Local Settings\Temporary Internet Files\Content.IE5\данные
\\comp1\c$\Documents and Settings\user2\Local Settings\Temporary Internet Files\Content.IE5\данные
\\comp2\c$\Documents and Settings\user1\Local Settings\Temporary Internet Files\Content.IE5\данные
...
\\comp*\c$\Documents and Settings\user*\Local Settings\Temporary Internet Files\Content.IE5\данные
перемещение в:

e:\TIF\comp1\user1\данные
e:\TIF\comp1\user2\данные
e:\TIF\comp2\user1\данные
...
e:\TIF\comp*\user*\данные
Реально ли такое сделать? И если файл или папка не перемещается пропускать его (ее).

Заранее спасибо!
Автор: KapralBel
Дата сообщения: 24.10.2006 15:58
Zvyagel
1. А зачем дублировать посты?
2. Реально
3. Вопрос - что понимается, под

Цитата:
И если файл или папка не перемещается пропускать его (ее)

* Если не перемещается вся папка?
* Если не перемещается часть файлов?
* Перемещение по принципу все или ни чего?

Автор: Zvyagel
Дата сообщения: 24.10.2006 16:26
Перемещать все!
Автор: KapralBel
Дата сообщения: 24.10.2006 16:35
Zvyagel
Список-соответсвие - Комп-Пользователь меняется? или постоянный?
Если постоянный, то

Код: @Echo Off
Move \\comp1\c$\Documents and Settings\user1\Local Settings\Temporary Internet Files\Content.IE5\данные e:\TIF\comp1\user1\данные
Move \\comp1\c$\Documents and Settings\user2\Local Settings\Temporary Internet Files\Content.IE5\данные e:\TIF\comp1\user2\данные
Автор: Zvyagel
Дата сообщения: 24.10.2006 16:44
Список пользователей менятся
Автор: Gizm0
Дата сообщения: 24.10.2006 18:37
а мне никто не подскажет?
страницей раньше вопрос мой
заранее благодарен
Автор: Elroir
Дата сообщения: 25.10.2006 00:01
Gizm0
Из файла такую строчку брать сложно. Можно сделать так - ты указываешь первый номер картинки, последний и адрес, то есть в примере, который ты привел это будет:
1,100,http://gg.com/pics/. Полная команда будет выглядеть так -
img_links.cmd 1 100 http://gg.com/pics/ , наклонная черта в конце обязательна, кроме того, линки в файле будут в кавычках и работать он будет только с jpg.
Если это приемлимо, то вот код

Код:
@echo off
for /l %%i in (%1,1,%2) DO echo."<img src=%3%%i.jpg></img>">> html.txt
Автор: Kronix
Дата сообщения: 25.10.2006 04:32
Есть такой вот батничек:
sqlldr userid=name/pass@test.com control=test.ctl log=log.log discard=discard.log bad=bad.log[/SRC]
и такой вот ctl файл:
LOAD DATA
INFILE 'test.csv'
TRUNCATE
INTO TABLE test_table
FIELDS TERMINATED BY ';'
TRAILING NULLCOLS
( TALKDATE,phoneA,phoneb)
как вынести INFILE из ctl? хотелось бы запускать батник с параметром
Если не существует решения, как подредактировать ctl файл?
Автор: KapralBel
Дата сообщения: 25.10.2006 08:30
Elroir

Код: Echo Text ^> Text
Автор: Elroir
Дата сообщения: 25.10.2006 09:34
KapralBel
Спасибо!
Gizm0
Чуть исправленный код - теперь ссылки в файл записываются без кавычек

Код:
@echo off
for /l %%i in (%1,1,%2) DO echo.^<img src=%3%%i.jpg^>^</img^>>> html.txt
Автор: ThinkerZZ
Дата сообщения: 25.10.2006 10:12
Задача - останавливать сервис на ПК, после его остановки - останавливать сервис на локальном ПК, затем копировать с локального ПК определенные файла на удаленный ПК. После копированя запускать сервис на локальном и удаленном ПК.

КОД:

! Для остановки сервиса на удаленном ПК используется утилита sc.exe (Resurs KIT WINXP) !

sc.exe \\192.168.0.1 stop MyService
pause
net stop MyService
pause
copy /Y "\\192.168.0.2\Update\*.*" "\\192.168.0.1\c$\Program Files\MyDir"
pause
net start AntiVirService
pause
sc.exe \\192.127.60.50 start AntiVirService

Проблема: можно ли сделать так, что бы выполнение каждого шага выполнялось автоматически ТОЛЬКО после успешного завершения предидущего шага. Сейчас все решается с помощью команда PAUSE - но это требует "ручного" участия в процессе.

P.S. как вариант вместо PAUSE можно использовать задержку на n секунд - но это не совсем то что мне нужно Прошу вашей помощи.
Автор: Ramazan
Дата сообщения: 25.10.2006 10:15
ThinkerZZ
А

Цитата:

start /wait sc.exe ....

не подойдет?
Автор: serejaa
Дата сообщения: 25.10.2006 16:32
привет!

как в батфайле узнать букву диска, в котором он находится?

или

как сделать,чтоб батфайл запросил ввод переменной?
Автор: KapralBel
Дата сообщения: 25.10.2006 16:56
serejaa

Код:
@Echo Off
Echo Батник находится на диске %~d0
Set /p var=Введите диск^>
Echo Новый диск %var%:
Автор: Gizm0
Дата сообщения: 25.10.2006 23:09
Elroir
Спасибо огромное за помощь,только вот никак не пойму где тут переменная =))
попробовал просто код вставить и запустить,в текстовике ниче не появилось,путь правильный указал,мейби подмогешь еще малех плиз?

Автор: Elroir
Дата сообщения: 25.10.2006 23:28
Gizm0
Так - по порядку.
1. Ты этот мой пост читал?
2. Если не читал - прочти
3. Ты задаешь номер первой картинки (например 7), номер последней картинки (например 63) и URL (например http://gg.com/pics/), тогда, если батник называется img_links.cmd, полная команда будет выглядеть так:

Код: img_links.cmd 7 63 http://gg.com/pics/
Автор: Gizm0
Дата сообщения: 25.10.2006 23:35
Elroir
Сорри немного протупил =) все разобрался сам спасибо за помощь огромное пойду спать вообщем =)))
Автор: Kronix
Дата сообщения: 26.10.2006 08:53
Возможно ли батником создать файл и вписать в него некую строчку?

Добавлено:
И возможно ли потом найти эту строку в файле?

Например:
1. хочу имена обработанных файлов кидать в файл 123
2. хочу проверить обрабатывался ли данный файл поиском в 123
Автор: isem
Дата сообщения: 26.10.2006 11:43
Kronix

возможно, только надо писать конкретную задачу, а у тебя даже пример расплывчастый

если в батнике после задания записать ">>123" - создастся файл 123 с результатом обработки
Автор: Kronix
Дата сообщения: 26.10.2006 13:27
почему же расплывчато, все конкретно. В 2 если файл обрабатывался, то нужно сделать некоторые действия.
С 1 я уже и сам разобрался, а вот второе чувствую через tokens делать надо, пытаюсь,пока никак
Автор: Elroir
Дата сообщения: 26.10.2006 13:34
Kronix
Расплывчато - потому что не понятно в каком формате, ты кидаешь имена в файл.
Приведи конкретный пример - что у тебя есть в файле и что надо найти.
Автор: isem
Дата сообщения: 26.10.2006 14:39

Kronix

лучше используй ssed. и поиск. на 80-х страницах ето описано

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Вернуть библиотеку АТМ (поддержка шрифтов Type 1)


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