Чтобы добавлять сообщения и комментарии, .

@mabu:
mabu

Вывести числа от 1 до 10 в текстовый файл однострочником:
for /l %%t in (1,1,10) do echo %%t >>file.txt

@Shumaher:
Shumaher

я конечно мало что понимаю в batch-погромировании, но в win10 теперь нельзя запускать что-нибудь через start prog.exe ? ошибками сыплет :(

@den-po:
den-po

а есть спецы?

@echo off
call :a "1"
call :a "2"
call :a "3"
exit

:a
if not a%1==a (
	echo a: %~1
	set a=%~1
	echo b: %a%
)
exit /b


ожидается, что каждый аргумент подпрограммы выведется на экран два раза, но на практике получаю такое:

a: 1
b:
a: 2
b: 1
a: 3
b: 2

то есть echo %a% выводит не текущее, а предыдущее значение. если вынести вывод из блока if, всё нормально

@mefisteron:
mefisteron

Чем заменить if /i в powershell ?

@otakuSiD:
otakuSiD

BAT file tips


alexatnet.com

@Shumaher:
Shumaher

почему-то не получается наговнокодить совсем простенький скрипт для копирования файлов под винду:

DIR="C:\dir"
cd /D %DIR%
for %%i in ("arc *.rar") do (set FILE=%%i)
copy /-Y "%FILE%" "C:\dir2\%FILE%"

звездочка в arc *.rar — это дата в YYYY-MM-DD
так вот копируются почему-то РАЗНЫЕ даты у разных архивов, а нужно последние. нифига не пойму.

@otakuSiD:
otakuSiD

pastebin.com

Delete all files in current dir except bat files. Does this by a) setting the attributes of *.bat files to readonly and hidden, b) deleting the rest, c) reseting the attributes

stackoverflow.com

@shaggoth:
shaggoth

помогите други с вот этим вот, а ? не хватает моска ) rutracker.org

@Michae1:
Michae1

Вспоминал, как пишутся бат-файлы: накидал скриптик для сбора информации о винде под непривилегированной учеткой — github.com

@otakuSiD:
otakuSiD

Жуец, я вот тут пробую наваять батник для перекомпресии разношорстных архивов в зипы с сохранением структуры подпапок:

pastebin.com

Туплю над этой строчкой:

"%TEMP%\_manga\%%F contents"

В %%F хранится полный путь к файлу с оригинальным архивом (D:\TMP\manga\Том_02\[Xaoc&Alexeon]Gunnm_v02_c09.rar)
В результате такая вот хрень выходит:

D:\TMP\_manga\D:\TMP\manga\Том_02\[Xaoc&Alexeon]Gunnm_v02_c09.rar

Можно как то в батнике из того что в %%F хранится выкусить то что в %RootDir% и запихать в переменную?

@faith-healer:
faith-healer

граждане, совет опять нужен :)
имеется дурында
nix.ru

нужно:
пересканировать весь старый альбом (а по сути дважды — фотки с обеих сторон, задняя с подписями), итого фоток около 300+.

дабы ускорить и упростить довольно муторную длительную операцию (сканер сам не самый шустрый), нужно нужно все это быстро отсканировать пакетно (чтобы отсканировала, давала передышку 15 секунд, и снова сканировала). необходимые параметры вывода: в разрешении 600dpi, на сю страницу (потом по быстрому в FastStone Image Viewer пообрезаю), формат сохранения — png или tiff, автоматическое присваивание имен по порядку или времени (все равно пакетно потом переименую).

стоит к ней софтина HP Scanning.
софтина тупейшая и громоздкая, главное — не сохраняет настроек, в частности dpi (как и встроенный виндовый WIA, что также ее отметает)

из-за чего вышеупомянутый FastStone Image Viewer и IrfanView (в пакетном же режиме) пролетают — потому что с этими twain и wia пакетный режим никак не выходит.

вспомнив про Finereader — поставил, и вобщем-то делает свое дело, но вот после сканирования энного количества страниц начинает хорошо так тормозить систему, что не очень приятно :)

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

@Bazileus:
Bazileus

Доброе утро, Жуйк :) В предыдущей записи я повестовал про сеть и командные файлы, и обещал в комментах скинуть :) Так вот, скидываю :)

<code>
netsh interface ip set address name="internet" source=static addr=1.2.3.4 mask=255.255.255.252 gateway=2.3.4.5 gwmetric=30
netsh interface ip set dns "internet" static 3.4.5.6
netsh interface ip add dns "internet" 4.5.6.7 index=2
</code>

В первой строчке мы задаём для интерфейса с именем internet статическую адресацию, устанавливаем IP-адрес в 1.2.3.4, маску в 255.255.255.252, шлюз в 2.3.4.5, и на всякий случай метрику
Во второй строчке мы указываем первичный DNS
В третьей строчке(собственно ради чего это и писалось) мы указываем вторичный DNS, коих может быть столько, сколько укажете :)

Пользуйтесь на здоровье :) Может кому и пригодится :)

@DeeZ:
DeeZ

Написал скрипты, парсить сайт RuTor.Org (когда они уже спиздят идею ezrss.it полностью?), загружать торенты нужных сериалов, и выкладывать в папку на NAS, что бы они сразу качались.
По уму бы это на bash-е сделать и запускать прямо на NAS-е по крону... постмрим, если сайт покажет себя хорошо — озадачусь. пока пусть так.
//найти wget под ARM.