DIY- cw.exe
Dienstprogramm (Konsolenschreiben)
Wenn Sie es nicht sofort finden, können Sie selbst basteln. Mit diesem cw
Dienstprogramm können Sie alle Arten von Zeichen verwenden. Zumindest würde ich das gerne glauben. Bitte testen Sie es und lassen Sie es mich wissen.
Werkzeuge
Alles, was Sie brauchen, ist .NET installiert, was heutzutage sehr verbreitet ist.
Materialien
Einige Zeichen eingegeben / kopiert.
Schritte
- Erstellen Sie eine
.bat
Datei mit dem folgenden Inhalt.
/* >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);
}
}
}
Starte es.
Jetzt haben Sie ein nettes 4KB-Dienstprogramm, mit dem Sie das löschen können .bat
.
Alternativ können Sie diesen Code als Unterprogramm in einen beliebigen Stapel einfügen, das Ergebnis .exe
an senden %temp%
, ihn in Ihrem Stapel verwenden und ihn löschen, wenn Sie fertig sind.
Wie benutzt man
Wenn Sie etwas ohne neue Zeile schreiben möchten:
cw Whatever you want, even with "", but remember to escape ^|, ^^, ^&, etc. unless double-quoted, like in "| ^ &".
Wenn Sie einen Wagenrücklauf wünschen (bis zum Zeilenanfang), führen Sie einfach aus
cw
Versuchen Sie dies über die Befehlszeile:
for /l %a in (1,1,1000) do @(cw ^|&cw&cw /&cw&cw -&cw&cw \&cw)