Твой софтовый форум > Тематические форумы > Программирование

Батники

,

bat навсегда

Дата публикации: 10.02.2015 - 06:06
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18
AXUC
В локальной сети, на своем диске с открытым доступом, я выложил вот такой батник:
Code
net share localka=C:\

Все подряд заходят и тупо по нему щелкают. Естественно у них на диске C:\ открывается доступ. И пока они этого не узнали, я залажу к ним на диск, вижу все файлы, но вот удалить не могу smile.gif . Почему? Может тут надо что-нибудь дописать?
lFallenl
А не подскажите: как к батнику на форматирование диска без подтверждения прикрепить время запуска и запуск в свернутом окне?
ENOTik_18654
> А не подскажите: как к батнику на форматирование диска без подтверждения прикрепить время запуска и запуск в свернутом окне?

Время запуска команда: AT

Запуск в свернутом виде: START MIN
Азамат
а как можно сделать скрипт или батник чтоб например он проверял какое то значение если нашел его то кричал я нашел а если нет то процесс шел бы дальше


т.е. на деле как сделать то что делают программы допустим каспер
например каспер стоит и ты хочешь второй раз установить он говорит нельзя я уже установлен
как это сделать?
ENOTik_18654
Цитата | Quote
а как можно сделать скрипт или батник чтоб например он проверял какое то значение если нашел его то кричал я нашел а если нет то процесс шел бы дальше


т.е. на деле как сделать то что делают программы допустим каспер
например каспер стоит и ты хочешь второй раз установить он говорит нельзя я уже установлен
как это сделать?


Для этого существуют команды проверки условий IF ... ELSE ... THEN ...
Expelled
Цитата | Quote(_Dimas_ @ 29.06.2007 - 13:49)
...
Code

@echo off
rem Копирование данных из онной папки в другую
rem Запуск BAT-File.cmd "Папка источник" "Папка приемник"

rem Удаление источника, если есть
del /F /S /Q %2 >>nul
rd /S /Q %2 >>nul
rem Создаем источник заново
md %2 >>nul
rem Копируем из источника в приемник
xCopy %1 %2 /S /E /C /I /Q /H /R >>nul
echo Копирование завершено
pause

...


А можно более подробно обьяснить что тут происходит? Мне просто нужен батник который копировал бы файлы из одной папки в другую, без удаления в первой. Этот батник положу в загрузку системы, и таким образом при запуске компа каждый раз будет создаваться резервная копия smile.gif
x-foby
Цитата | Quote(Expelled @ 20.02.2008 - 0:58)
А можно более подробно обьяснить что тут происходит?
*


А читать мы не умеем? wink.gif
Code
rem Удаление источника, если есть
del /F /S /Q %2 >>nul
rd /S /Q %2 >>nul
rem Создаем источник заново
md %2 >>nul

убирай, и вперёд)
Азамат
Цитата | Quote(ENOTik_18654 @ 19.02.2008 - 18:39)
Цитата | Quote
а как можно сделать скрипт или батник чтоб например он проверял какое то значение если нашел его то кричал я нашел а если нет то процесс шел бы дальше


т.е. на деле как сделать то что делают программы допустим каспер
например каспер стоит и ты хочешь второй раз установить он говорит нельзя я уже установлен
как это сделать?


Для этого существуют команды проверки условий IF ... ELSE ... THEN ...
*



а можно пример....?
Expelled
Цитата | Quote(walet @ 20.02.2008 - 2:16)
Цитата | Quote(Expelled @ 20.02.2008 - 0:58)
А можно более подробно обьяснить что тут происходит?
*


А читать мы не умеем? wink.gif
Code
rem Удаление источника, если есть
del /F /S /Q %2 >>nul
rd /S /Q %2 >>nul
rem Создаем источник заново
md %2 >>nul

убирай, и вперёд)
*



Эххх, не выходит. Оставил только :

Code
@echo off
rem Копирование данных из онной папки в другую
rem Запуск BAT-File.cmd "Папка источник" "Папка приемник"
echo Копирование завершено
pause


В скобках вместо "Папка источник, и приемник" написал свои папки, допустим D:\TEST\ и D:\TEST2\ . И ступор, ничего никуда не копируется. Плюс просит нажать кнопку,а нужно что бы без подтверждения копировалось, мне в фирму на бухгалтерский комп что бы файлы почты копировались unsure.gif

---

Вот пока такое "написал "

Code
copy D:\TEST1\Test.txt D:\TEST2\
pause


Но нужно что бы без подтверждения запускалось, копировалось и само закрывало окно. Такое возможно ?

---

Собсно решил,
Code
copy D:\TEST1\Test.txt D:\TEST2\
exit


---

Самый имхо оптимальный вариант копирования %

Code
@echo off
copy "путь к файлу копирования" "путь куда будет копироваться"
echo Копирование завершено (я бы написал на английском, так как у мну например проблемы с Рус. кодировкой в батниках)
pause
_Dimas_
Цитата | Quote
@echo off

запрет вывода запускаемых комманд

Там где строчка начинается с rem это коментарий

Там где строчка заканчивается на >>nul это отменяет вывод действий команды на консоль

Цитата | Quote
del /F /S /Q %2 >>nul

Удаляет все файлы и папки из приемника
Цитата | Quote
rd /S /Q %2 >>nul

Удаляет саму папку приемника
Цитата | Quote
md %2 >>nul

Создает папку приемника
Цитата | Quote
xCopy %1 %2 /S /E /C /I /Q /H /R >>nul

копирует все файлы, папки и подпапки из источника в приемник

Цитата | Quote
echo Копирование завершено

Вывод на консоль сообщения Копирование завершено
Цитата | Quote
pause

Пауза в программе, ждет нажатия любой кнопки

Если хочешь видеть все действия которые выполняет программа, убери все >>nul

Написал ее для копирования свежих баз из локалки подключенной к интернету в локалку не имеющего подключения к интернету.
Если надоедает каждый раз нажимать кнопку по завершении копирования, убери паузу.

Для более подробной информации по какой либо команде, набери
Code
команда /?

например
Code
xCopy /?
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18


Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке: Батники
SoftoRooM © 2004-2024