cw.exe
Utilitaire de bricolage (écriture sur console)
Si vous ne le trouvez pas prêt à l'emploi, prêt à l'emploi, vous pouvez le bricoler. Avec cet cw
utilitaire, vous pouvez utiliser tous les types de caractères. J'aimerais au moins le penser. Veuillez faire un test de stress et faites le moi savoir.
Outils
Il vous suffit d' installer .NET , ce qui est très courant de nos jours.
Matériaux
Certains caractères tapés / copiés-collés.
Pas
- Créez un
.bat
fichier avec le contenu suivant.
/* >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);
}
}
}
Exécuter.
Maintenant, vous avez un bel utilitaire 4Ko afin que vous puissiez supprimer le .bat
.
Alternativement, vous pouvez insérer ce code comme sous-programme dans n'importe quel lot, envoyer le résultat .exe
à %temp%
, l'utiliser dans votre lot et le supprimer lorsque vous avez terminé.
Comment utiliser
Si vous voulez écrire quelque chose sans nouvelle ligne:
cw Whatever you want, even with "", but remember to escape ^|, ^^, ^&, etc. unless double-quoted, like in "| ^ &".
Si vous voulez un retour chariot (aller au début de la ligne), exécutez juste
cw
Essayez donc ceci depuis la ligne de commande:
for /l %a in (1,1,1000) do @(cw ^|&cw&cw /&cw&cw -&cw&cw \&cw)