cw.exe
Utilidad de bricolaje (escritura de consola)
Si no lo encuentra listo para usar, listo para usar, puede hacer bricolaje. Con esta cw
utilidad puedes usar todo tipo de personajes. Al menos, me gustaría pensar que sí. Por favor, pruébelo y hágamelo saber.
Herramientas
Todo lo que necesitas es .NET instalado, que es muy común hoy en día.
Materiales
Algunos caracteres escritos / copiados.
Pasos
- Crea un
.bat
archivo con el siguiente contenido.
/* >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);
}
}
}
Ejecutarlo.
Ahora tiene una buena utilidad de 4KB para que pueda eliminar el .bat
.
Alternativamente, puede insertar este código como una subrutina en cualquier lote, enviar el resultado .exe
a %temp%
, usarlo en su lote y eliminarlo cuando haya terminado.
Cómo utilizar
Si quieres escribir algo sin nueva línea:
cw Whatever you want, even with "", but remember to escape ^|, ^^, ^&, etc. unless double-quoted, like in "| ^ &".
Si desea un retorno de carro (yendo al principio de la línea), ejecute solo
cw
Así que intente esto desde la línea de comando:
for /l %a in (1,1,1000) do @(cw ^|&cw&cw /&cw&cw -&cw&cw \&cw)