cw.exe
Tiện ích DIY (bảng điều khiển viết)
Nếu bạn không tìm thấy nó ngoài hộp, ngoài giá, bạn có thể DIY. Với cw
tiện ích này, bạn có thể sử dụng mọi loại ký tự. Ít nhất, tôi muốn nghĩ như vậy. Hãy căng thẳng kiểm tra nó và cho tôi biết.
Công cụ
Tất cả bạn cần là .NET cài đặt , điều này rất phổ biến hiện nay.
Nguyên vật liệu
Một số ký tự gõ / sao chép-dán.
Các bước
- Tạo
.bat
tập tin với nội dung sau.
/* >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);
}
}
}
Chạy nó
Bây giờ bạn có một tiện ích 4KB đẹp để bạn có thể xóa .bat
.
Ngoài ra, bạn có thể chèn mã này dưới dạng chương trình con trong bất kỳ lô nào, gửi kết quả .exe
đến %temp%
, sử dụng mã đó trong lô của bạn và xóa mã đó khi bạn hoàn tất.
Cách sử dụng
Nếu bạn muốn viết một cái gì đó mà không có dòng mới:
cw Whatever you want, even with "", but remember to escape ^|, ^^, ^&, etc. unless double-quoted, like in "| ^ &".
Nếu bạn muốn trở về xe ngựa (đi đến đầu dòng), hãy chạy ngay
cw
Vì vậy, hãy thử điều này từ dòng lệnh:
for /l %a in (1,1,1000) do @(cw ^|&cw&cw /&cw&cw -&cw&cw \&cw)