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

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

Автор: Freethinker23ert
Дата сообщения: 26.11.2008 21:00
честно говоря смотрел - там все же не совсем то, а переделать мне пока знаний не хватает
собственно вопрос свелся к проверке даты создания файла.. то есть как задать условие в цикле
(текущая_дата - дата_создания.файла)> недели
Автор: Nagual
Дата сообщения: 26.11.2008 23:30
Freethinker23ert
попробуй так
Код:
set s=C:\TEMP\opera
set d=%temp%\%computername%
if not exist
"%d%" md "%d%"
robocopy /purge /maxage:7 "%s%" "%d%"
robocopy /purge "%d%" "%s%"
rd/s/q "%d%"

где C:\TEMP\opera — обрабатываемый каталог
Автор: king_stiven
Дата сообщения: 27.11.2008 10:30
Freethinker23ert
http://forum.ru-board.com/topic.cgi?forum=62&topic=13556&start=320
Автор: leoadm
Дата сообщения: 27.11.2008 16:20
Возможно ли из командной сроки удалить папку в которй все файлы с атрибутом Системный и Скрытый. пробовал Команду attrib для смены атрибутов файлов, не помогает... и файлы не удаляются...
Автор: ipmanyak
Дата сообщения: 27.11.2008 17:30
leoadm Удаляем каталог 8 со скрытыми файлами на диске D:
ECHO ON
RD D:\8 /S
paUSE

P.S
команде RD плевать какие файлы внутри, удаляется сам каталог.
Автор: vasiliy74
Дата сообщения: 27.11.2008 19:30
не могу скопировать файл %)
Файл находится в директории вместе с батником.

%windir%\system32\xcpoy.exe "dbyyw.dll" "%windir%\system32"
Автор: Elroir
Дата сообщения: 27.11.2008 20:52
vasiliy74
Мы же не телепаты :-)
Симптомы, пожалуйста.
Автор: KapralBel
Дата сообщения: 27.11.2008 21:55
vasiliy74
а файлменеджером получается?
Автор: vasiliy74
Дата сообщения: 28.11.2008 12:47
'xcpoy.exe' is not recognized as an internal or external command,
operable program or batch file.

странно но она там есть, там это в sysyem32

Добавлено:
поменял вот так
cd %windir%\system32\cpoy.exe "dbyyw.dll" "%windir%\system32"
и теперь другая ошибка
The filename, directory name, or volume label syntax is incorrect.

где задача стоит как из директории откуда запускается батник-инсталятор копируется dll в system32
Автор: drug2k55
Дата сообщения: 28.11.2008 13:30
Как-то я тут уже писал о своей проблеме, но внятного ответа так и не
получил, похелпайте :). Вобщем проблема у меня следущего типа есть папка в ней лежат архивы 8 штук с именами типа archiv_03.01.2008.rar, archiv_10.01.2008.rar и т.д. таких 8 штук (раз в нед. делается архивация и архивы за последние 8 недель лежат).
Так вот, как мне сделать так, нужен батник, чтобы в каталоге всегда были 8 архивов, т.е саме старые архивы при появлении новых удалялись(по дате).
Автор: igor_andreev
Дата сообщения: 28.11.2008 14:21
drug2k55
Много раз уже спрашивали это, предыдущие части почитай

Код:
FOR /F "SKIP=8 DELIMS=" %%A IN ('DIR /O:-D /A:-D /B "d:\folder\archive_*.rar" 2^>NUL') DO DEL "d:\folder\%%A">NUL 2>&1
Автор: vasiliy74
Дата сообщения: 28.11.2008 15:01
сколько примеров не смотрел везде нормально когда в bat файле пишут команду copy у меня это вообще не работает система не знает что это, ну да бог с ним могу обратиться через cd %windir%\system32\cpoy.exe но тем не менее не копирует теперь не нравиться что я пишу имена копируемых файлов не корректно, это почему???
cd %windir%\system32\cpoy.exe "dbyyw.dll" "%windir%\system32"

Добавлено:
короче понял это он стал корректно выполнять CD но copy выполнять не хочет? как заставить работать copy или xcopy
Автор: Elroir
Дата сообщения: 28.11.2008 15:26
vasiliy74
Обрати внимание - ты написал:

Цитата:
'xcpoy.exe' is not recognized as an internal or external command,
operable program or batch file.

Команды xcpoy.exe, также как и команды cpoy.exe не существует. Ты путаешь буквы.
Есть xcopy и copy. То есть команда должна быть такой:

Код:
copy "dbyyw.dll" "%windir%\system32\"
Автор: vasiliy74
Дата сообщения: 28.11.2008 15:32
так не плдучается
'xcpoy' is not recognized as an internal or external command,
operable program or batch file.

'cpoy' is not recognized as an internal or external command,
operable program or batch file.
Автор: Elroir
Дата сообщения: 28.11.2008 16:04
vasiliy74
Я просил посмотреть ВНИМАТЕЛЬНО.
Ты перставляешь буквы в командах.
Правильные команды: COPY и XCOPY
Автор: vasiliy74
Дата сообщения: 28.11.2008 17:27
Elroir
О спасибо! опечатка это то, о чём мог я подать в последнюю очередь, у людей много печатающих на клавиатуре развивается болезнь.
Автор: drug2k55
Дата сообщения: 28.11.2008 21:18
igor_andreev

Цитата:
Много раз уже спрашивали это, предыдущие части почитай


Спасибо, буду пробовать.
Автор: OLEHbKA
Дата сообщения: 29.11.2008 10:11
Помогите, пожалуйста.
как сделать bat файл для : эффективный метод доархивирования данных посредством добавления к архиву только измененной части исходных данных, используя существующие программные средства..
буду очень благодарна..
Автор: Nagual
Дата сообщения: 29.11.2008 11:55
OLEHbKA
конкретизируйте задачу, ибо звучит она очень абстрактно
Автор: DY74
Дата сообщения: 29.11.2008 14:19
Помогите, пожалуйста.
как сделать bat файл для запуска программы с правами администратора, в ограниченной учетной записи.
OS Vista.
Автор: batniki
Дата сообщения: 29.11.2008 16:40
Помогите, пожалуйста:
Есть корневой каталог zlo, в нем среди всех папок нужно найти папку blabla, если такая папка существует, то присвоить переменной dir полный путь к этой папке.
Автор: Elroir
Дата сообщения: 30.11.2008 01:47
batniki

Код:
@echo off
pushd "blabla" 2>nul
if not errorlevel 1 set "dir=%cd%"
popd
Автор: Cutegirl1645
Дата сообщения: 30.11.2008 09:01
Здравствуйте, помогите пожалуйста написать командный файл, который с помощью оператора FOR создает каталоги и файлы, имена которых и место расположения задаются как параметры. При наличии в указанном месте объекта с заданным именем необходимо выдать соответствующее сообщение.
Автор: Elroir
Дата сообщения: 30.11.2008 11:14
Cutegirl1645
Приведи пример. Непонято откуда брать параметры.
Автор: Cutegirl1645
Дата сообщения: 30.11.2008 11:19
Я сама не знаю, дали задание, ниче не объяснили и делай че хочешь. Скорее всего любые, какие хочешь.
Автор: king_stiven
Дата сообщения: 30.11.2008 11:30
Cutegirl1645
Задания студентам только за деньги.
Автор: Cutegirl1645
Дата сообщения: 30.11.2008 11:31
спасибо, я бесплатно найду, есть же люди добрые на этом свете
Автор: OLEHbKA
Дата сообщения: 30.11.2008 11:50
Необходимо создать небольшой отдельный добавочный архив изменений, который позволит на исходном рабочем месте (вместе с первым архивом) применить эти изменения..
например- берем любой архив с данными, его копию несем на другой комп- там данные меняем, изменяем и тп, а затем все эти изменения надо не в этом же архиве нести назад на наш комп, а лишь измененную часть этого архива..
помогите
Автор: Elroir
Дата сообщения: 30.11.2008 11:58
Cutegirl1645

Цитата:
Я сама не знаю, дали задание, ниче не объяснили и делай че хочешь. Скорее всего любые, какие хочешь.

По данному заданию невозможно сделать батник. Команде for надо "сказать" откуда брать данные - иначе не получится.

king_stiven
Не отпугивай людей
Автор: 01MDM
Дата сообщения: 30.11.2008 12:46
Cutegirl1645
Elroir
Подозреваю, что в качестве параметров служат каталоги с полными путями, что-то вроде:

Вызов:

Код:
homework.cmd C:\Test\1\1 C:\Test\2\2 "C:\Test\3\3 3"

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: как сохранить сетевые настройки


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