Форум Русскоязычных Скретчеров

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Форум Русскоязычных Скретчеров » Программирование » Помощь по скриптам » Помощь вам с Batch-скриптами.


Помощь вам с Batch-скриптами.

Сообщений 1 страница 11 из 11

1

Эта тема посвящена исследованию батников и нахождения новых путей составления скриптов.

Личные основы :

@echo off - легендарная команда, вырубает показ команд в скрипте и отображает только готовое.

echo - команда на которой построен echo off. Выводит текст, но кириллица на нём не работает. (Я тестировал, будут глитчи и ниче не заработает)
Заработает, если посмотреть про chcp.

timeout /t  _ (Подчеркивание заменяет цифру.) Даёт либо возможность приостановить скрипт на время, либо нажать любую клавишу чтобы сразу-же продолжить.

goto test и :test (test возможное название.) goto test отправляет запустившего скрипт в скрипты под :test . Ничего примечательного,
Просто помогает отфильтровать скрипты в разные места. Также из них можно делать цикл.

cd - вход в нужную директорию

del - удаление нужного файла

start - запуск нужной программы (поддерживается такой вариант - start /wait installator.exe /silent , ключ /silent заменяется.)

chcp -  chcp — команда в командной строке Windows, которая изменяет текущую кодовую страницу (Code Page, сокращённо CP). Это определяет соответствие между двоичным кодом и соответствующим ему символом, отображаемым на экране.
Стандартно в приложениях командной строки используется кодовая страница 866, что соответствует DOS-кодировке. Изменение кодовой страницы действует только по отношению к текущему сеансу CMD.
Отсебятина : параметр chcp 65001 = Unicode/UTF-8 при помощи которого можно писать вполне спокойно русскими.

Часть скриптов помогала найти ИИ Aria из Opera а также Алиса ИИ. Могут быть недоработки.

Отредактировано Dirimaximus (kattysha) (10 января, 2026г. 11:58:05)

Подпись автора

Я на WikipediaFandomScratchPenguinMod

Обо мне вкратце

Я kattysha. Я есть на Фэндоме, Википедии и как вы понимаете в Скретче. Этот форум дарит мне ясные деньки каждый день!  8-)

Забавный факт

Если вы играли в Метро 2033 (У меня редукс)
Вы вероятно видели книги Глуховского.
На этих книгах основана серия этих игр!
А я заметил одно - Эти книги ЕЖЕГОДНЫЕ!
(То есть 2033, 2034, 2035, итд итп)

— Эй вы на дрезине, остановитесь, назовите себя!

—Ми фашистен приехать захватить ваш станция!
—Ульман, ты что-ли?

0

2

Сначала прочитал «Bash» и сразу подумал что тут что-то не то, т.к. в Bash вместо @echo off надо писать set +v , вместо timeout /t надо писать sleep вместо del надо писать rm, start вообще не надо писать, можно просто путь к программе написать

Подпись автора

Я администратор. Я сделал очень много вещей, например кнопку чата сверху (кстати заходите, если хотите дам вам пароль от пробного аккаунта), отправку файлов (через тот чат, не удаляйте пробный аккаунт пожалуйста, иначе отправка файлов перестанет работать), тёмную тему, нормальное цитирование, выбор смайликов и многое другое.
MatrixMastodo… ой то есть Misskey
[html]<iframe src="https://shitpost.poridge.club/embed/user-timeline/a7w5npj75y?maxHeight=300" data-misskey-embed-id="v1_f2e81845-9b9f-4b1c-a8f8-4edd40b0171c" loading="lazy" referrerpolicy="strict-origin-when-cross-origin" style="border: none; width: 100%; width: 500px; height: 300px; color-scheme: light dark;"></iframe>
<script defer src="https://shitpost.poridge.club/embed.js"></script><a href=https://www.calend.ru target=_blank style="display: inline; position: absolute; margin-left: 20px;"><img src="https://www.calend.ru/img/export/informer.png" width="189" alt="Праздники сегодня" border="0"></a>[/html]

0

3

Немного будете удивлены, но команды bat-ка - это упрощенные команды shell-а c Unix-а. Перенаправления ">", ">>", на сколько помню, работают аналогично. И там, и там можно использовать "*". В Windows даже были зарезервированы имена устройств, в которые можно перенаправлять данные.

0

4

3DArte написал(а):

(#3)
Немного будете удивлены, но команды bat-ка - это упрощенные команды shell-а c Unix-а. Перенаправления ">", ">>", на сколько помню, работают аналогично. И там, и там можно использовать "*". В Windows даже были зарезервированы имена устройств, в которые можно перенаправлять данные.

А те самые AUX1-2-3-4-5-6-итд которые нельзя создать как папки? Забавно.

Подпись автора

Я на WikipediaFandomScratchPenguinMod

Обо мне вкратце

Я kattysha. Я есть на Фэндоме, Википедии и как вы понимаете в Скретче. Этот форум дарит мне ясные деньки каждый день!  8-)

Забавный факт

Если вы играли в Метро 2033 (У меня редукс)
Вы вероятно видели книги Глуховского.
На этих книгах основана серия этих игр!
А я заметил одно - Эти книги ЕЖЕГОДНЫЕ!
(То есть 2033, 2034, 2035, итд итп)

— Эй вы на дрезине, остановитесь, назовите себя!

—Ми фашистен приехать захватить ваш станция!
—Ульман, ты что-ли?

0

5

Dirimaximus (kattysha) написал(а):

(#4)
А те самые AUX1-2-3-4-5-6-итд которые нельзя создать как папки? Забавно.

Это что?

Подпись автора

Я администратор. Я сделал очень много вещей, например кнопку чата сверху (кстати заходите, если хотите дам вам пароль от пробного аккаунта), отправку файлов (через тот чат, не удаляйте пробный аккаунт пожалуйста, иначе отправка файлов перестанет работать), тёмную тему, нормальное цитирование, выбор смайликов и многое другое.
MatrixMastodo… ой то есть Misskey
[html]<iframe src="https://shitpost.poridge.club/embed/user-timeline/a7w5npj75y?maxHeight=300" data-misskey-embed-id="v1_f2e81845-9b9f-4b1c-a8f8-4edd40b0171c" loading="lazy" referrerpolicy="strict-origin-when-cross-origin" style="border: none; width: 100%; width: 500px; height: 300px; color-scheme: light dark;"></iframe>
<script defer src="https://shitpost.poridge.club/embed.js"></script><a href=https://www.calend.ru target=_blank style="display: inline; position: absolute; margin-left: 20px;"><img src="https://www.calend.ru/img/export/informer.png" width="189" alt="Праздники сегодня" border="0"></a>[/html]

0

6

Dirimaximus (kattysha) написал(а):

(#4)
А те самые AUX1-2-3-4-5-6-итд которые нельзя создать как папки? Забавно.

Да, они самые.

+1

7

Gregon написал(а):

(#5)
Это что?

В Windows зарезервированы имена некоторых устройств: CON, PRN, COM1, AUX.
На сколько помню, CON - консоль, PRN - порт для печати, COM1 - com порт. Уже не помню для чего AUX. В Windows файлы/директории с такими именами нельзя создавать. Так как в Windows нет виртуальных файловых систем как в Unix, нельзя обратиться к устройству по пути.

0

8

3DArte написал(а):

(#7)
В Windows зарезервированы имена некоторых устройств: CON, PRN, COM1, AUX.
На сколько помню, CON - консоль, PRN - порт для печати, COM1 - com порт. Уже не помню для чего AUX. В Windows файлы/директории с такими именами нельзя создавать. Так как в Windows нет виртуальных файловых систем как в Unix, нельзя обратиться к устройству по пути.

AUX вроде разъемы видео и аудио внешние или как их там.

Подпись автора

Я на WikipediaFandomScratchPenguinMod

Обо мне вкратце

Я kattysha. Я есть на Фэндоме, Википедии и как вы понимаете в Скретче. Этот форум дарит мне ясные деньки каждый день!  8-)

Забавный факт

Если вы играли в Метро 2033 (У меня редукс)
Вы вероятно видели книги Глуховского.
На этих книгах основана серия этих игр!
А я заметил одно - Эти книги ЕЖЕГОДНЫЕ!
(То есть 2033, 2034, 2035, итд итп)

— Эй вы на дрезине, остановитесь, назовите себя!

—Ми фашистен приехать захватить ваш станция!
—Ульман, ты что-ли?

0

9

Dirimaximus (kattysha) написал(а):

(#8)
AUX вроде разъемы видео и аудио внешние или как их там.

Раньше, если не изменяет мне память, подобная аббревиатура больше относилась к com порту. Вот нашел описание для DOS: https://en.wikipedia.org/wiki/DOS
The reserved names are:

    COM1 through COM9 (serial communication ports)
    LPT1 through LPT9 (Parallel port for line printers)
    CON ("console"; represents keyboard in the input stream and display in the output stream)
    AUX ("auxiliary"; represents the first connected COM port)[38]
    PRN ("printer"; represents the first connected LPT port)[38]
    NUL (null device) added in 86-DOS 1.10 and PC DOS 1.0

0

10

Dirimaximus, попробуй esc последовательность использовать в bat скрипте. Обсуждали их в теме "Интересные фичи GNU/Linux". Тоже должно работать:

Код:
@echo off
set "ESC=\e["
echo %ESC%31mПривет Форум!%ESC%0m

0

11

3DArte написал(а):

(#10)
Dirimaximus, попробуй esc последовательность использовать в bat скрипте. Обсуждали их в теме "Интересные фичи GNU/Linux". Тоже должно работать:

Код:
@echo off
set "ESC=\e["
echo %ESC%31mПривет Форум!%ESC%0m

Опробую!

Подпись автора

Я на WikipediaFandomScratchPenguinMod

Обо мне вкратце

Я kattysha. Я есть на Фэндоме, Википедии и как вы понимаете в Скретче. Этот форум дарит мне ясные деньки каждый день!  8-)

Забавный факт

Если вы играли в Метро 2033 (У меня редукс)
Вы вероятно видели книги Глуховского.
На этих книгах основана серия этих игр!
А я заметил одно - Эти книги ЕЖЕГОДНЫЕ!
(То есть 2033, 2034, 2035, итд итп)

— Эй вы на дрезине, остановитесь, назовите себя!

—Ми фашистен приехать захватить ваш станция!
—Ульман, ты что-ли?

0

Быстрый ответ

Напишите ваше сообщение и нажмите «Отправить»



Вы здесь » Форум Русскоязычных Скретчеров » Программирование » Помощь по скриптам » Помощь вам с Batch-скриптами.