Я использую командную строку Windows в течение нескольких часов в день на работе, и я хочу оживить ситуацию. Я хочу, чтобы цвет текста менялся каждые 1 секунду. У меня есть пакетный скрипт, который делает это.
@echo off
set NUM=0 1 2 3 4 5 6 7 8 9 A B C D E F
for %%x in (%NUM%) do (
for %%y in (%NUM%) do (
color %%x%%y
timeout 1 >nul
)
)
Это приятно меняет цвет моего переднего плана или фона каждую секунду. Однако я хочу, чтобы этот пакетный скрипт запускался автоматически при каждом открытии ярлыка командной строки. Итак, в моих свойствах ярлыка я установил для "Target" следующее:
Ярлык Цель:
C:\Windows\system32\cmd.exe /k auto-change-text-color.bat
Это работает, как и ожидалось, но поскольку командный файл запущен, я не могу использовать командную строку. И вместо этого я просто вижу, как цвет фона меняется время от времени.
Есть ли способ запустить это в фоновом режиме и продолжать использовать командную строку, пока цвета меняются?
Если нет, есть ли другой способ сделать то, что я хочу сделать? Может быть, с помощью Java, Perl или чего-то еще, кроме командного файла?
Спасибо за помощь.