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

    Ander_73
  • 15549
  • Стаж: 8 лет 4 месяца
  • Сообщений: 4021
  • Репутация:127

    [+] [-]
86143жаль нельзя для FINDSTR помимо параметра /B добавить еще один, чтобы искать в начале строки, но при этом чтобы за начало строки воспринимался первый символ непробел
Есть огромная тема - регулярные выражения. И findstr их поддерживает. Я понимаю суть, но до сих пор не умею эти выражения "строить". Имхо, через них можно решить задачу.

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

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

    [+] [-]
  • Откуда: Калининград
86165регулярные выражения
в AkelPad как-то раз пользовался глядя в справку, один разик), там в поиске можно опционально включать..
попробую поизучать, спасибо

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

    Ander_73
  • 15549
  • Стаж: 8 лет 4 месяца
  • Сообщений: 4021
  • Репутация:127

    [+] [-]
cartmenezz, почти получилось:
for /f "delims=" %%a in ('findstr /bvrc:" *#" "%list_file%"') do echo %%a
Строки начинающиеся с любого кол-ва пробелов (или без) и знака # за ними игнорятся.
УПД:
Вот окончательное решение вопроса
for /f "delims=" %%a in ('findstr /bvrc:" *[#/;]" "%list_file%"') do echo %%a

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

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

    [+] [-]
  • Откуда: Калининград
Ander_73, БОЛЬШУЩЕЕ СПАСИБО!)
жаль только что я ещё не успел сам испытать удочку, беру сразу рыбу))
PS: ничего ж не "сломается", если я уберу "delims=" чтобы исключить вероятность попадания концевых пробелов? у меня будет обработка списка пакетов, в именах пробела быть не может, а если и попадется - значит записали с ошибкой, и все равно дальше обработать не получится
... правда не уверен, есть ли вероятность что в имени будет например запятая, никогда не встречал, но теоретически наверное возможно... тогда может "delims=" заменить на "tokens=*"...

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

    Ander_73
  • 15549
  • Стаж: 8 лет 4 месяца
  • Сообщений: 4021
  • Репутация:127

    [+] [-]
86168"delims=" заменить на "tokens=*"
Надеюсь, такие вопросы ты уж как-нибудь решишь самостоятельно? af

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

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

    [+] [-]
  • Откуда: Калининград
Ander_73, и то верно))
ещё раз спасибо

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

    Gvint64
  • 24573
  • Стаж: 5 лет
  • Сообщений: 621
  • Репутация:72

    [+] [-]
Скачать - закачать с/на FTP средствами Windows - нужно создать два файла (коменты вместе с кавычками удалить) пример:

DFTP.cmd

@echo off
ftp -i -s:ftpc.txt

ftpc.txt

open "Здесь пишем адрес FTP (IP)"
"Здесь пишем имя - Login"
"Здесь пишем пароль от FTP"
lcd D:DNL "D:/DNL папка для закачки/скачки - изменить путь/имя на своё"
cd SOFT/ "Рабочая папка на FTP - изменить на свою"
mget Aida64.exe WiFiScannerPortable.exe 78RePack.exe "ваш список""mput закачать на FTP. get/put для одиночных файлов"
bye


Последний раз редактировалось: Gvint64 (2021-06-08 20:13), всего редактировалось 8 раз(а)

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

    dimo70
  • 17296
  • Стаж: 7 лет 6 месяцев
  • Сообщений: 3797
  • Репутация:27

    [+] [-]
  • Откуда: BG
Gvint64, очень интересно. ay
Нужно для етого сторонний софт установливать?

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

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

    Gvint64
  • 24573
  • Стаж: 5 лет
  • Сообщений: 621
  • Репутация:72

    [+] [-]
dimo70, aa
86250Скачать - закачать с/на FTP средствами Windows
Команда CMD FTP - FTP /?

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

    dimo70
  • 17296
  • Стаж: 7 лет 6 месяцев
  • Сообщений: 3797
  • Репутация:27

    [+] [-]
  • Откуда: BG
Gvint64, спасибо, выглядит слишком просто. Вечером буду проверять. aa

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

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

    SergeyZV
  • 528
  • Стаж: 10 лет
  • Сообщений: 1259
  • Репутация:34

    [+] [-]
86252Вечером буду проверять
Из TTL можно будет удалить WGET.

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

    dimo70
  • 17296
  • Стаж: 7 лет 6 месяцев
  • Сообщений: 3797
  • Репутация:27

    [+] [-]
  • Откуда: BG
SergeyZV, да.
Сейчас загружаю все на облако GetSpace и дам общую ссылку на папку.

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

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

    rezorustavi
  • 2337
  • Стаж: 9 лет 5 месяцев
  • Сообщений: 918
  • Репутация:55

    [+] [-]
  • Откуда: Грузия, город Рустави
Дорогие друзья! aa
С помощью CMD/Bat файла возможно сделать скриншот.
При запуске данного файла, файл скриншота в формате PNG будет создан в этой же папке, откуда запущен исполняемый файл:
<# :
@if "%1" neq "*" (
mshta vbscript:Execute("CreateObject(""WScript.Shell"").Run """"""%~f0"""" *"",0,False:Close()"^)
exit/b
)
powershell /nologo /noprofile /executionpolicy bypass /command ^
"&{[ScriptBlock]::Create((gc \"%~f0\") -join [Char]10).Invoke()}"
exit /b
#>
Add-Type -AssemblyName System.Windows.Forms
$scr = [Windows.Forms.Screen]::PrimaryScreen.Bounds
$pic = New-Object Drawing.Bitmap($scr.Width, $scr.Height)
$gfx = [Drawing.Graphics]::FromImage($pic)
$gfx.CopyFromScreen([Drawing.Point]::Empty, [Drawing.Point]::Empty, $pic.Size)
$cur = New-Object Drawing.Rectangle(
[Windows.Forms.Cursor]::Position, [Windows.Forms.Cursor]::Current.Size
)
[Windows.Forms.Cursors]::Default.Draw($gfx, $cur)
$pic.Save(
($pwd.Path + '\' + (date -u %d%m%Y_%H%M%S) + '.png'),
[Drawing.Imaging.ImageFormat]::Png
)
$gfx.Dispose()
$pic.Dispose()
Кто сможет, подправьте пожалуйста, чтобы откуда бы не запустил батник, хоть с флешки, чтобы скриншот сохранялся на рабочем столе и желательно, чтобы захватывал во весь экран aa az
Либо подскажите другой батник, либо exe-шник, чтобы отрабатывал в один клик, без копирования дополнительных файлов, с автоматическим сохранением на рабочем столе и чтобы не висел в процессах, в трее... Типа того, кликнул по нему, сохранился скриншот, он закрылся полностью...


Последний раз редактировалось: rezorustavi (2021-06-08 16:24), всего редактировалось 1 раз

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

    xnik
  • 19473
  • Стаж: 6 лет 7 месяцев
  • Сообщений: 493
  • Репутация:12

    [+] [-]
  • Откуда: СССР
При запуске данного файла, файл скриншота в формате PNG будет создан в этой же папке, откуда запущен исполняемый файл
Nod32 скушал батник, говорит AgentAp троян
Вот способ создания при помощи nircmd
nircmd savescreenshotwin имя.jpg
nircmd savescreenshot имя.jpg
вместо jpg можно и png
так же директорию для сохранения C:\имя.png


Последний раз редактировалось: xnik (2021-06-08 16:22), всего редактировалось 1 раз

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

    rezorustavi
  • 2337
  • Стаж: 9 лет 5 месяцев
  • Сообщений: 918
  • Репутация:55

    [+] [-]
  • Откуда: Грузия, город Рустави
86263Nod32 скушал батник
Антивирусы много чего кушают aa
86263Вот способ создания при помощи nircmd
Тогда файлы nircmd должны быть в System32, вот бы это все собрать в один exe-шник, чтобы не требовалось закидывать в System32 aa

Страница 50 из 94


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

Текущее время: 07-Июн 20:01

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


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