cw.exe
Narzędzie do majsterkowania (zapis konsoli)
Jeśli nie znajdziesz go od razu po wyjęciu z pudełka, możesz zrobić majsterkowanie. Dzięki temu cw
narzędziu możesz używać każdego rodzaju znaków. Przynajmniej chciałbym tak myśleć. Przeprowadź test warunków skrajnych i daj mi znać.
Przybory
Wszystko czego potrzebujesz to .NET zainstalowany , który jest obecnie bardzo powszechny.
Materiały
Niektóre znaki wpisane / skopiowane-wklejone.
Kroki
- Utwórz
.bat
plik o następującej treści.
/* >nul 2>&1
@echo off
setlocal
set exe=cw
for /f "tokens=* delims=" %%v in ('dir /b /s /a:-d /o:-n "%SystemRoot%\Microsoft.NET\Framework\*csc.exe"') do set "csc=%%v"
"%csc%" -nologo -out:"%exe%.exe" "%~f0"
endlocal
exit /b %errorlevel%
*/
using System;
namespace cw {
class Program {
static void Main() {
var exe = Environment.GetCommandLineArgs()[0];
var rawCmd = Environment.CommandLine;
var line = rawCmd.Remove(rawCmd.IndexOf(exe),exe.Length).TrimStart('"');
line = line.Length < 2 ? "\r" : line.Substring(2) ;
Console.Write(line);
}
}
}
Uruchom.
Teraz masz ładne narzędzie 4KB, dzięki czemu możesz usunąć .bat
.
Alternatywnie, można wstawić ten kod jako podprogram w każdej partii, wyślij uzyskany .exe
aby %temp%
użyć go w swojej partii i usunąć go, gdy skończysz.
Jak używać
Jeśli chcesz napisać coś bez nowej linii:
cw Whatever you want, even with "", but remember to escape ^|, ^^, ^&, etc. unless double-quoted, like in "| ^ &".
Jeśli chcesz powrotu karetki (przejście na początek linii), po prostu biegnij
cw
Wypróbuj to z wiersza poleceń:
for /l %a in (1,1,1000) do @(cw ^|&cw&cw /&cw&cw -&cw&cw \&cw)