Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов

Ответить
 • Просмотры: 3
Аватара пользователя
yurfed

Re: Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов

Сообщение yurfed »

Цитата Petya V4sechkin:



echo F | xcopy "C:\game.sav" "prog.exe" /y
Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов




Ого! Спасибо огромное, все работает




Цитата Petya V4sechkin:



Как может быть 5 штук Game.sav с одним и тем же названием?
Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов




С:\213\game.sav

C:\Program Files\game.sav

C:\Gamegame\game.sav

C:\Windows\game.sav

C:\1\game.sav



вот так Изображение

Как мне взять все файлы game.sav с диска C:\ и соединить их в SaveList.txt........ bat файлом?
Аватара пользователя
zeroua

Re: Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов

Сообщение zeroua »

yurfed, для начала я знаю что я делаю так как назначаю темп только в одно место ... тоесть %systemroot%\Temp и это делаю не для когото а для себя ... хотите предложить универсальный вариант, прошу, а то разводить догадки мы все можем а вот сделать дело немногие, но в целом использовать переменную среду %TEMP% и %TMP% более правильно но вот только тогда нужно писать файл и для удаления %TEMP% и %TMP%, а если они в одном месте и заведомо %systemroot%\Temp так наверное проще ... хотя тут спорный вариант ... я думаю что лишь из немногих рядовых пользователей знают что такое переменная среда ... и менять ее не станут ...
Аватара пользователя
yurfed

Re: Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов

Сообщение yurfed »

Спасибо...

А что значет /b и можно ли соединить их незная где точно они находятся?

Допустим я хочу получить все Game.sav с диска C:\
Аватара пользователя
zeroua

Re: Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов

Сообщение zeroua »

Цитата Kira.play:



можно ли соединить их незная где точно они находятся?

Допустим я хочу получить все Game.sav с диска C:\





Код:

Код: Выделить всё

@Echo Off
SetLocal EnableExtensions EnableDelayedExpansion
Set V=
For /F "UseBackQ Delims=" %%I In (`Dir C:\Game.sav /A-D-H-S /B /S 2^>nul`) Do (
  If "!V!"=="" (
    Set V="%%~I"
  ) Else (
    Set V=!V! + "%%~I"
  )
)
If Not "!V!"=="" Copy /B !V! SaveList.txt
Аватара пользователя
zeroua

Re: Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов

Сообщение zeroua »

amel27, ну так как это все прокомментируете как эксперт ?
Аватара пользователя
truvo

Re: Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов

Сообщение truvo »

Народ помогите плз с написанием вот такого батника: нужно что бы он через определённый промежуток времени просматривал определённую папку и при наличии там файлов котроые созданны более 15-25 минут назад выдавал сообщение на компьютер находящийся в локальной сети командой net send . И мини вопрос что бы батник срабатывал через определённый промежуток времени его нужно запускать шедулером?





P.S. В первом посте задача была поставлена но я ненашёл батник Изображение
Аватара пользователя
Vadikan

Re: Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов

Сообщение Vadikan »

Цитата Kira.play:



Если бы вы еще обьеснили зачем каждая строка



Ссылки в шапке темы :)

А также в командной строке:



Код:

Код: Выделить всё

SetLocal /?
Set /?
For /?
Dir /?
If /?
Copy /?
Аватара пользователя
truvo

Re: Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов

Сообщение truvo »

Мм.. Буду изучать...

Кстате.. вот еще задачка Изображение

Буду рад если поможешь

Это даже не задачка я дополнение к предидущей...


Цитата Petya V4sechkin:



@Echo Off SetLocal EnableExtensions EnableDelayedExpansion Set V= For /F "UseBackQ Delims=" %%I In (`Dir C:\Game.sav /A-D-H-S /B /S 2^>nul`) Do ( If "!V!"=="" ( Set V="%%~I" ) Else ( Set V=!V! + "%%~I" ) ) If Not "!V!"=="" Copy /B !V! SaveList.txt
Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов




Этот чудесный скрипт записывает текущие состояние файлов...

И перезаписывает то что было раньше

Точнее на диске C:\ распологаются 3 файла Game.sav

в первом

123

во втором

321

в третьем

111



Запускаю... Вуаля GameList.txt с 123321111

Все бы хорошо... но нада так что бы он дополнял файл GameList.txt

т.e. если я удалю файл Game.sav (Что на диске С:\ с содержимым 123)

и добавлю Game.sav (Что на диске C:\ c содержимым GAME)

и запущю батник то он обновит GameList.txt и в нем будет не 321111GAME (как сейчас... т.к. он заного создаст файл ListGame.txt)

а 123321111GAME (Просто дополнит)



Извеняюсь если не понятно.... т.к. я долго писал-формулировал... всеравно получилась какаято каша %)

Очень жду помощи
Аватара пользователя
Dima2112

Re: Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов

Сообщение Dima2112 »

Привет! Вопрос на засыпку - можно ли при помощи bat файла убить процесс ( который отображается в диспетчере задач). Проблема в следующем: перед тем, как выдти в инет запускаю с помощью батника ferewell (Sygate) и прогу для подсчета трафика (Tmetr). После того как выхожу из интернета выключаю эти программы тоже батником ( останавливаю службы командой net stop "имя службы"). Все получается, только не соображу как выключить Tmetr монитор службы. Думаю в bat файле прописать выключение процесса, а то служба выключается, а монитор службы висит в трее (пишет нет связи со службой). И процесс такой есть. Или можно как то по другому? Подскажите, кто знает! Заранее спасибо за ответы!
Ответить

Вернуться в «Скриптовые языки администрирования Windows»