Лучший способ - узнать, каких персонажей нужно убежать. В случае вашего «так называемого» искусства, вам нужно только избежать <
и |
символов.
Пожалуйста, удалите два escape-символа, ^
, (также известные как каретки) , в первой строке, которая предшествует скобкам, )
[ 1125] и (
. Вам нужно только избегать закрывающих скобок, )
, если ваше искусство находится в скобках.
Затем просто добавьте недостающие каретки в остальные пять строк, перед пятью оставшимися символами трубы, |
.
Пример:
@Echo Off
Set "Delay=PathPing LocalHost -n -q 1 -p 250 >Nul"
Echo(
Echo ___^<__(^|)_ ""-/\//\//
%Delay%
Echo ' ----' ""-. \/ //
%Delay%
Echo ) ] ^|
%Delay%
Echo ____..-' . / )
%Delay%
Echo ,-"" __.,' / ___ /,
%Delay%
Echo / ,--""/ / / /,-"" """-. ,'/
%Delay%
Echo [ ( / /\/ / ,.---,_ ._ _,-','
%Delay%
Echo \ -./ / / / / -._ """ ,-'
%Delay%
Echo -._ / / / /_,' ""--"
%Delay%
Echo "/ / / /"
%Delay%
Echo / /\/ /
%Delay%
Echo / / / /
%Delay%
Echo / ^|,' /
%Delay%
Echo / / ^|
%Delay%
Echo [ // ,'
%Delay%
Echo ^| / ,'
%Delay%
Echo ^|/.-'
%Delay%
Echo \-'`
Timeout 3 /NoBreak>Nul
:PASS
Echo Slyshoiev en dyevet rhyzhok.
Pause>Nul
Я использовал PathPing
выше вместо Ping
, так как он, кажется, дает больший контроль над скоростью задержки, отрегулируйте 250
для возможного 125
] и 500
, чтобы увидеть различия в скорости . Последняя строка там только для того, чтобы вы могли видеть все, вы можете удалить ее, как только вы довольны результатом.
Проверьте язык программирования Fantom . Он имеет свой собственный Java-подобный / C # -подобный синтаксис, но может нацеливаться либо на Java VM, либо на .NET CLR.
На их странице «Why Fantom» дается общий обзор их подхода к переносимости. по сравнению с динамическими языками, работающими на ВМ.
Если вы думаете об объединенном подходе, вы можете посмотреть на Луа.
Возможно, вам повезет, используя IKVM.NET . Я не уверен в его точном статусе, но стоит попробовать, если вы настаиваете на запуске Java-кода в .NET Framework. Она включает в себя реализацию .NET библиотеки базовых классов Java, поэтому она кажется достаточно полной.
Единственный другой вариант, который я могу предложить, - это перенос кода на язык J # , полный язык .NET ( хотя не первый класс в том смысле, что C # или VB.NET есть). Язык был разработан так, чтобы различия с Java были минимальными.