Board logo

标题: [其他] 简易版AsciiMap,生成256个Ascii字符 [打印本页]

作者: HOPE2021    时间: 2021-8-22 09:51     标题: 简易版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
谢谢.
作者: cmd1152    时间: 2021-8-22 10:00

本帖最后由 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
复制代码

作者: HOPE2021    时间: 2021-8-22 10:01

回复 2# cmd1152
有什么Bug吗?
谢谢
作者: cmd1152    时间: 2021-8-22 10:08

回复 3# HOPE2021


    00表示空格,去掉就好
作者: HOPE2021    时间: 2021-8-22 10:10

回复 4# cmd1152
00表示Nul字符...没有任何作用...只是用来占内存的...
作者: HOPE2021    时间: 2021-8-22 10:11

回复 4# cmd1152
不过您这样一改,速度确实快了许多...
谢谢...
作者: cmd1152    时间: 2021-8-22 10:13

回复 7# HOPE2021


    我准备做一个Ascii.exe,合作吗
作者: HOPE2021    时间: 2021-8-22 10:15

回复 8# cmd1152
合作,
但...
怎么做...我不懂Visual Basic...[C语言初学者...]
作者: HOPE2021    时间: 2021-8-22 10:16

回复 8# cmd1152
指针这个东西让我头昏脑胀...
作者: cmd1152    时间: 2021-8-22 10:19

回复 9# HOPE2021


    批处理语言...
作者: HOPE2021    时间: 2021-8-22 10:19

回复 11# cmd1152
...
作者: cmd1152    时间: 2021-8-22 10:41

回复 12# HOPE2021


    点我跳转到 批处理之家\第三方命令行\Ascii字符串生成器\1楼
作者: 523066680    时间: 2021-8-22 11:29

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

作者: cmd1152    时间: 2021-8-22 11:34

回复 14# 523066680


    大哥...是批处理...
作者: cmd1152    时间: 2021-8-22 16:48

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

电梯专用楼层
1楼
5楼
10楼
15楼(本楼)





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2