Fai da te cw.exe
Utilità (scrittura console)
Se non lo trovi pronto all'uso, pronto all'uso, puoi fare il fai-da-te. Con questocw
utility puoi usare ogni tipo di personaggio. Almeno, mi piacerebbe pensarlo. Per favore, prova lo stress e fammi sapere.
Utensili
Tutto ciò che serve è .NET installazione di , che è molto comune al giorno d'oggi.
materiale
Alcuni caratteri digitati / incollati.
passi
- Crea un
.bat
file con il seguente contenuto.
/* >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);
}
}
}
Eseguirlo.
Ora hai una bella utility 4KB in modo da poter eliminare .bat
.
In alternativa, è possibile inserire questo codice come subroutine in qualsiasi batch, inviare il risultato .exe
a %temp%
, utilizzarlo nel batch ed eliminarlo al termine.
Come usare
Se vuoi scrivere qualcosa senza una nuova riga:
cw Whatever you want, even with "", but remember to escape ^|, ^^, ^&, etc. unless double-quoted, like in "| ^ &".
Se si desidera un ritorno a capo (andando all'inizio della riga), eseguire solo
cw
Quindi prova questo dalla riga di comando:
for /l %a in (1,1,1000) do @(cw ^|&cw&cw /&cw&cw -&cw&cw \&cw)