[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] 简易版AsciiMap,生成256个Ascii字符

代码[如有Bug,请及时告知]:
  1. @Echo off
  2. Title Hope Ascii Map
  3. Color 0f
  4. Chcp 936 > nul
  5. Set Hex=0 1 2 3 4 5 6 7 8 9 a b c d e f
  6. Md Ascii >Nul 2>Nul
  7. Cd Ascii
  8. echo.
  9. echo.  ^>^> 正在生成 Ascii Map ...
  10. For %%i in (%Hex%) do (
  11. For %%j in (%Hex%) do (
  12. echo.
  13. echo.  ^>^> 正在生成 Ascii 码为 0x%%i%%j 的字符...
  14. echo.%%i%%j 00 00 00 00 00 00 00 > 0x%%i%%j.Chr
  15. Certutil -DecodeHex -F 0x%%i%%j.Chr 0x%%i%%j.Chr > Nul
  16. )
  17. )
  18. Cd..
  19. Echo.
  20. Echo.  ^>^> 生成 Ascii Map 成功!
  21. Echo.
  22. Echo.  ^>^> 请按回车键退出...
  23. Pause > Nul
  24. Exit
复制代码
By Hope2021
谢谢.
1

评分人数

Why join the navy, if you can be a pirate? - Steve Jobs

本帖最后由 cmd1152 于 2021-8-22 10:08 编辑

2.0版本
  1. @Echo off
  2. Title Hope Ascii Map
  3. Color 0f
  4. Chcp 936 > nul
  5. Set Hex=0 1 2 3 4 5 6 7 8 9 a b c d e f
  6. Md Ascii >Nul 2>Nul
  7. Cd Ascii
  8. echo.
  9. echo.  ^>^> 正在生成 Ascii Map ...
  10. (For %%i in (%Hex%) do (
  11. For %%j in (%Hex%) do (
  12. echo.%%i%%j> 0x%%i%%j.Chr
  13. Certutil -DecodeHex -F 0x%%i%%j.Chr 0x%%i%%j.Chr > Nul
  14. )
  15. )
  16. )
  17. Cd..
  18. Echo.
  19. Echo.  ^>^> 生成 Ascii Map 成功!
  20. Echo.
  21. Echo.  ^>^> 请按回车键退出...
  22. Pause > Nul
  23. Exit
复制代码
1

评分人数

梦依旧在,只是,心有余而力渐有不足
年年岁岁花相似,岁岁年年人不同

TOP

回复 2# cmd1152
有什么Bug吗?
谢谢
Why join the navy, if you can be a pirate? - Steve Jobs

TOP

回复 3# HOPE2021


    00表示空格,去掉就好
梦依旧在,只是,心有余而力渐有不足
年年岁岁花相似,岁岁年年人不同

TOP

回复 4# cmd1152
00表示Nul字符...没有任何作用...只是用来占内存的...
Why join the navy, if you can be a pirate? - Steve Jobs

TOP

回复 4# cmd1152
不过您这样一改,速度确实快了许多...
谢谢...
Why join the navy, if you can be a pirate? - Steve Jobs

TOP

回复 7# HOPE2021


    我准备做一个Ascii.exe,合作吗
梦依旧在,只是,心有余而力渐有不足
年年岁岁花相似,岁岁年年人不同

TOP

回复 8# cmd1152
合作,
但...
怎么做...我不懂Visual Basic...[C语言初学者...]
Why join the navy, if you can be a pirate? - Steve Jobs

TOP

回复 8# cmd1152
指针这个东西让我头昏脑胀...
Why join the navy, if you can be a pirate? - Steve Jobs

TOP

回复 9# HOPE2021


    批处理语言...
梦依旧在,只是,心有余而力渐有不足
年年岁岁花相似,岁岁年年人不同

TOP

回复 11# cmd1152
...
Why join the navy, if you can be a pirate? - Steve Jobs

TOP

梦依旧在,只是,心有余而力渐有不足
年年岁岁花相似,岁岁年年人不同

TOP

  1. use File::Slurp;
  2. mkdir Ascii;
  3. grep { write_file( sprintf("Ascii/0x%02x.chr", $_), chr($_) ) } (0..255);
复制代码
1

评分人数

    • cmd1152: 虽然不是批处理,但代码精简,我试过可以运 ...技术 + 1

TOP

回复 14# 523066680


    大哥...是批处理...
梦依旧在,只是,心有余而力渐有不足
年年岁岁花相似,岁岁年年人不同

TOP

本帖最后由 cmd1152 于 2021-8-22 16:52 编辑

电梯专用楼层
1楼
5楼
10楼
15楼(本楼)
梦依旧在,只是,心有余而力渐有不足
年年岁岁花相似,岁岁年年人不同

TOP

返回列表