[Цитировать]

    wert
  • 23213
  • Стаж: 4 года 4 месяца
  • Сообщений: 87
  • Репутация:2

    [+] [-]
aa привет парни помогите если сможите есть срипт копирование на диск с вроде сделал но пишет нет доступа а от админа копирует
@echo off
color 3f & mode con cols=75 lines=35
CD /d "%~dp0"
Setlocal EnableDelayedExpansion
xcopy /r/q/y /o /e/i "hubble-15.51-210212-1449\" "c:\hubble-15.51-210212-1449\*.*"
pause

[Цитировать]

    sergeysvirid
  • 104
  • Стаж: 9 лет 4 месяца
  • Сообщений: 2499
  • Репутация:127

    [+] [-]
  • Откуда: 65 регион (GMT+11)
wert,
aa
Перезапуск скрипта (самого себя) от админа:
@echo off
>nul 2>&1 reg query "HKU\S-1-5-19\Environment"|| (
powershell.exe -windowstyle hidden -noprofile "Start-Process '%~dpnx0' -Verb RunAs"
exit
)
color 3f & mode con cols=75 lines=35
CD /d "%~dp0"
Setlocal EnableDelayedExpansion
xcopy "%~dp0hubble-15.51-210212-1449" "c:\hubble-15.51-210212-1449\*.*" /H /Y /C /R /K /O /E /I /Q
pause

[Цитировать]

    dimo70
  • 17296
  • Стаж: 6 лет 4 месяца
  • Сообщений: 3990
  • Репутация:26

    [+] [-]
  • Откуда: BG
Eтот скрипт можно пользовать для бекапа папки, или ключи комманды xcopy надо менять для бекапа?
Я переделал так для бекапа:
@echo off
>nul 2>&1 reg query "HKU\S-1-5-19\Environment"|| (
powershell.exe -windowstyle hidden -noprofile "Start-Process '%~dpnx0' -Verb RunAs"
exit
)
color 3f & mode con cols=75 lines=35
CD /d "%~dp0"
Setlocal EnableDelayedExpansion
REM Set Source and Destination Directory
xcopy "%~dp0SOFT" "E:\SOFT\*.*" /H /Y /R /E /I /Q /l
timeout /t 10

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    wadimus
  • 14910
  • Стаж: 7 лет 5 месяцев
  • Сообщений: 762
  • Репутация:91

    [+] [-]
а чё, Robocopy.exe уже не котируется?
- есть во всех системах, начиная с WinXP (это системная утилита!)
- куча ключей для копирования/переноса всего во все места

[Цитировать]

    dimo70
  • 17296
  • Стаж: 6 лет 4 месяца
  • Сообщений: 3990
  • Репутация:26

    [+] [-]
  • Откуда: BG
wadimus, Robocopy да. ay
Можешь предложить хороший код для бекапа через Robocopy ?

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    wadimus
  • 14910
  • Стаж: 7 лет 5 месяцев
  • Сообщений: 762
  • Репутация:91

    [+] [-]
dimo70, это думать надо ah

[Цитировать]

    Gvint64
  • 24573
  • Стаж: 3 года 11 месяцев
  • Сообщений: 572
  • Репутация:65

    [+] [-]
dimo70, aa Пробуй чего получилось. На 4 задания. Кнопка удаления всех заданий. Автозапуск первого (ранее созданного) задания через 20 секунд - если ничего не делать.

Robocopy

@echo off
mode con lines=40 cols=80
color 0a
title Robocopy
>nul chcp 1251
:m1
cls
conx color 0e
echo.1=SAVEJOB-1    5=GOJOB-1
echo.2=SAVEJOB-2    6=GOJOB-2
echo.3=SAVEJOB-3    7=GOJOB-3
echo.4=SAVEJOB-4    8=GOJOB-4
echo.9=Delete  All  "SAVEJOB"
echo.Delay Start JOB-1 20 sec
echo.
conx color 0a
Choice /T 20 /D 5 /C 123456789 /M "SELECT"
If Errorlevel 9 del /q *.RCJ & goto m1
If Errorlevel 8 set jb=/JOB:ZADAN4.RCJ & goto m3
If Errorlevel 7 set jb=/JOB:ZADAN3.RCJ & goto m3
If Errorlevel 6 set jb=/JOB:ZADAN2.RCJ & goto m3
If Errorlevel 5 set jb=/JOB:ZADAN1.RCJ & goto m3
If Errorlevel 4 set sv=/SAVE:ZADAN4.RCJ & goto m2
If Errorlevel 3 set sv=/SAVE:ZADAN3.RCJ & goto m2
If Errorlevel 2 set sv=/SAVE:ZADAN2.RCJ & goto m2
If Errorlevel 1 set sv=/SAVE:ZADAN1.RCJ & goto m2
goto m1
:m2
echo.
set min=10
conx color 0e
set /p min= "Update Frequency Default 10 min:"
conx color 0a
(for /f "usebackq delims=" %%a in (
    `@"%systemroot%\system32\mshta.exe" "javascript:var objShellApp = new ActiveXObject('Shell.Application');var Folder = objShellApp.BrowseForFolder(0, 'SOURCES',1, 'root,::{20D04FE0-3AEA-1069-A2D8-08002B30309D}');try {new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(Folder.Self.Path)};catch (e){};close();" ^
    1^|more`
) do set Folder="%%a") || goto m1
(for /f "usebackq delims=" %%b in (
    `@"%systemroot%\system32\mshta.exe" "javascript:var objShellApp = new ActiveXObject('Shell.Application');var Folder = objShellApp.BrowseForFolder(0, 'DESTANTION',1, 'root,::{20D04FE0-3AEA-1069-A2D8-08002B30309D}');try {new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(Folder.Self.Path)};catch (e){};close();" ^
    1^|more`
) do set Folder2="%%b") || goto m1
:m3
conx minimize
robocopy %folder% %folder2% /mir /s /xo /z /MOT:%min% %sv% %jb%
exit

ConX


Последний раз редактировалось: Gvint64 (2021-08-18 17:51), всего редактировалось 26 раз(а)

[Цитировать]

    dimo70
  • 17296
  • Стаж: 6 лет 4 месяца
  • Сообщений: 3990
  • Репутация:26

    [+] [-]
  • Откуда: BG
Gvint64, спасибо, работает. aa
Я только не могу понять как комманда robocopy проверяет на каждые 10 минут на изменения, если закрыть окно.
Но факт что монитор работает:

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    Gvint64
  • 24573
  • Стаж: 3 года 11 месяцев
  • Сообщений: 572
  • Репутация:65

    [+] [-]
dimo70, никак - можно только свернуть - закрыть окно - выход из программы. Изменения - проверка раз в минуту - если были - каждые 10 внесение изменений в конечную папку. Добавил создание 4х заданий - уже ненадо выбирать папки - задание ранее создано. Надо изменить какое-то - кнопки "Enter Job".

[Цитировать]

    dimo70
  • 17296
  • Стаж: 6 лет 4 месяца
  • Сообщений: 3990
  • Репутация:26

    [+] [-]
  • Откуда: BG
Всем привет,
подскажите способ как закрывать консольное окно в трей без выхода напрямую из консоль?

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    Gvint64
  • 24573
  • Стаж: 3 года 11 месяцев
  • Сообщений: 572
  • Репутация:65

    [+] [-]
dimo70, ConX
conx Minimize
robocopy %folder% %folder2% /mir /s /xo /z /MOT:10 %sv% %jb%

[Цитировать]

    dimo70
  • 17296
  • Стаж: 6 лет 4 месяца
  • Сообщений: 3990
  • Репутация:26

    [+] [-]
  • Откуда: BG
Gvint64, спасибо за подсказку. Я там поставил только "ConX.exe hide", но с минимайз будет лучше. ay

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    cartmenezz
  • 1384
  • Стаж: 8 лет 7 месяцев
  • Сообщений: 526
  • Репутация:14

    [+] [-]
  • Откуда: Калининград
Всем привет aa
Не смог разобраться, есть ли возможность использовать findstr так, чтоб выводились не строки содержащие искомый текст, а сам текст?
Нужен поиск по файлам, с использованием регулярных выражений. Файлы содержат в себе ссылки на mp3, но эти ссылки вперемешку со всякой билибердой, в каждой строке по несколько ссылок.

Кусок текста из файла

Fhttp://retrowave.ru/audio/8b1a28d7f9a9322f44fe5f98f87229f1d2f6b883.mp3��uFhttp://retrowave.ru/audio/5f17b882793fe22f9d71ff65d3d93b92c709fac8.mp3���)Fhttp://retrowave.ru/audio/17aa22a9811d515370cb000336cb4ca79e8cfc99.mp3�&=�Fhttp://retrowave.ru/audio/e4d54077134e93bb50a5a569eb30e24f00c0f9e7.mp3�yp/Fhttp://retrowave.ru/audio/a9827b3012c0249fc81ac7dcd242712d6af2f1ee.mp3��Fhttp://retrowave.ru/audio/7a92f5ace1a42721c8c20d8bcc74027dddf8c1c3.mp3��G�Fhttp://retrowave.ru/audio/594ea8427e44a724a5ce1782c3d3dcf058735e1e.mp3�@ZtFhttp://retrowave.ru/audio/51d453832410d084c34f0b83a7a4251b352f2b94.mp3���Fhttp://retrowave.ru/audio/aa997bccfd86b46dc2f38c43dca24cfa1d788768.mp3o���Fhttp://retrowave.ru/audio/c98973b3a848eb9621e3d83f27d6d43d664d0d5d.mp3��-Fhttp://retrowave.ru/audio/5070f6b6e09c552ce93454e1d16e07d578e6bc09.mp3��Fhttp://retrowave.ru/audio/7747de1cdc8b332b962da47174adbf709fb3c970.mp3�Mq
Fhttp://retrowave.ru/audio/c596929ce73d1fd3951fbe7bce0457060d500adb.mp3�_��Fhttp://retrowave.ru/audio/67c1c608198f805c75b56a4b0c1c4cab5b556ffa.mp3���+Fhttp://retrowave.ru/audio/93d11545d14e05cdfe2289a917b72cb38d67f34e.mp3fJFhttp://retrowave.ru/audio/dd22f48d09c6b272cb6bb533a05f087bdc222ae9.mp3�ǟ Fhttp://retrowave.ru/audio/d5f407cb558be3bfef8707ddb6a0b382ba07b134.mp3�#�Fhttp://retrowave.ru/audio/aefc294e4351cf14c62c7907056ddedf3b3c1944.mp3�&RFhttp://retrowave.ru/audio/0e74467715e043c05147f2c4e5adae3ba2a8e4c5.mp3����Fhttp://retrowave.ru/audio/eaf8638aeeabeed18d3128141756a180feec71d9.mp3Lq�Fhttp://retrowave.ru/audio/d37ee09b5293270ad415c26054421f1ac8d83fa1.mp3��g�Fhttp://retrowave.ru/audio/ecbaecd6e0ae1e7505294e1f0f452e7ab9228d9a.mp3��M}Fhttp://retrowave.ru/audio/1c93cba8419c5397359a6fdf9a02808a1014bbe8.mp3�Fhttp://retrowave.ru/audio/2e82b833532f5c4611fce6b4957ac0dba5348d57.mp3�9�%Fhttp://retrowave.ru/audio/6de51ebbd2ee3590d304a1ca7257396dc27b25a0.mp3�[b Fhttp://retrowave.ru/audio/3e1847cf94216b5f1f54a87847800852d887ed3d.mp3�QKFhttp://retrowave.ru/audio/37380dadbbc99cfd2e182d7ae6a7f3db45665436.mp3��Fhttp://retrowave.ru/audio/57a84dad931cdd7c212f87bc4f338dcf6d8b4438.mp3����Fhttp://retrowave.ru/audio/1ade85ab734bca28aff1f833afff25b1bdfcafd2.mp3�t78Fhttp://retrowave.ru/audio/74a164d587d5c22f72325c92794f2610b46cd760.mp3�AyFhttp://retrowave.ru/audio/5705080a6bad0d7b4ea8704234c237a68c1cd9b4.mp3���"Fhttp://retrowave.ru/audio/aaaad52bd668a5e0077376b84e282357074bc9d7.mp3�u�Fhttp://retrowave.ru/audio/0a0fb6b8fc1effcccd47b18ef0f4c2989d9a9a36.mp3�A�$Fhttp://retrowave.ru/audio/259049936d41b46955c8736d96615239a99f8f71.mp3�� AFhttp://retrowave.ru/audio/622b379ab9306a074982e8ebb47c8728bb2036a3.mp3�>�>Fhttp://retrowave.ru/audio/1c5779501ab90dd73bdfcc9d25c0ce468f5deb6f.mp3�֘�Fhttp://retrowave.ru/audio/da11a0e704056fb105088d271e436f24041432b8.mp3�4��Fhttp://retrowave.ru/audio/771cdcf4de641db00bf448e8ac7dc306da918221.mp3�g�(Fhttp://retrowave.ru/audio/712d29adc4d335e0e054f86e2d6c74b0415586d5.mp3���\Fhttp://retrowave.ru/audio/305769e2d12310ac5761defdd3e57e377fa2f84e.mp3��jFhttp://retrowave.ru/audio/008996f9685b1157e65fc708a95632983d95fe71.mp3��|�Fhttp://retrowave.ru/audio/921feeebf994b2b2706f905e4034dc702bc03f41.mp3Ș
�Fhttp://retrowave.ru/audio/808df356f000e947e701c151c56599a2b1c5c77c.mp3{��  Fhttp://retrowave.ru/audio/1ad7d6e788ee1e1b65099607e1ee2c29de886744.mp3||��Fhttp://retrowave.ru/audio/f744917cdfaf32fe26c2bbf47899cdafe54c15a7.mp3�NFhttp://retrowave.ru/audio/96fad1acecbc3caa4fe95dcd9b6d8e0e7e26d078.mp3�W�!Fhttp://retrowave.ru/audio/d0b13220e5536e140c8eb1fd5bbb713114971050.mp3���7Fhttp://retrowave.ru/audio/a186634cc728b6a6d4d7e5c96dd7b7732a62aeb5.mp3����Fhttp://retrowave.ru/audio/cd889df529dab65a330863d0c2a7a46c8ccd2fea.mp3�B�)Fhttp://retrowave.ru/audio/9d2d6de97df2093e3db698d1dc020a35bb82f28f.mp3�ʢ@Fhttp://retrowave.ru/audio/1a066f05f2062c7066206a03cd2ab35eb04ec379.mp3�B�Fhttp://retrowave.ru/audio/c0ea05cdb88400c1ab77b960fceb876201ed6228.mp3�ߠ1Fhttp://retrowave.ru/audio/372567cee9b7c876f08a8685d4f472472ecafe04.mp3�N| Fhttp://retrowave.ru/audio/192da36d7bdd067957701427813c0f71c080e251.mp3�h��Fhttp://retrowave.ru/audio/9a3ccfcdc1393277bc6005c86fd2977089c16284.mp3��|Fhttp://retrowave.ru/audio/835130097d6de6c88a53c426[code]
88f2f1c922dabc5d.mp3�
[/code]
Требуется получить чистые ссылки, каждую на отдельной строке. В идеале запустить батник в одной папке с этими файлам и экспортировать все ссылки в отдельный файл, так же возможны повторы ссылок, хотелось бы и от дублей избавиться.
Возможно у кого-нибудь есть наработки на похожую тему?
Необязательно все решать батником, если есть утилиты для таких задач, то тоже сойдёт... Полный автомат хоть и предпочтителен, но не обязателен.
Пока пришлось остановиться на такой схеме:
в текстовом редакторе
1. поиск и замена (с рег.выр-ми):
\.mp3
на:
\.mp3\n
чтобы разбить по строкам и убрать мусор с конца ссылки
2. поиск и замена
.*http://
на:
http://
3. ручное удаление мусора
...
вместо третьего пункта, поидее, уже можно было бы задействовать findstr чтобы найти только строки со ссылками и перенести в новый файл, но почему-то помимо строк с мусором, в некоторых строках со ссылкой так же остаётся мусор в начале строки (видимо эти символы нормально не обрабатываются через рег.выражения):

Картинка

.... в принципе, если во втором пункте поменять на:
http://
на:
\nhttp://
то строки со ссылками чистые, и уже можно обработать findstr
но конечно хотелось бы как-нибудь упростить и автоматизировать процесс

[Цитировать]

    dimo70
  • 17296
  • Стаж: 6 лет 4 месяца
  • Сообщений: 3990
  • Репутация:26

    [+] [-]
  • Откуда: BG
Всем привет!
есть такая задача для батника:
имеем екзешник, или .dll файл, который загружен в мемори и поетому не возможно удалить даже unlocker-а.
Как батником можно процесс остановить и екзе и dll закрыть, так что можно было удалить с диска?
Если возможен вариант через контекст меню лучше. aa

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    korsak7
  • 107
  • Стаж: 9 лет 4 месяца
  • Сообщений: 1082
  • Репутация:62

    [+] [-]
dimo70, IObitUnlocker

Страница 58 из 89


Показать сообщения:    

Текущее время: 27-Апр 21:24

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы