找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 25594|回复: 14

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

[复制链接]
发表于 2021-8-22 09:51:51 | 显示全部楼层 |阅读模式
代码[如有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技术 +1 收起 理由
cmd1152 + 1 代码精简实用

查看全部评分

发表于 2021-8-22 10:00:49 | 显示全部楼层
本帖最后由 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技术 +1 收起 理由
HOPE2021 + 1 精益求精

查看全部评分

 楼主| 发表于 2021-8-22 10:01:32 | 显示全部楼层
回复 2# cmd1152
有什么Bug吗?
谢谢
发表于 2021-8-22 10:08:50 | 显示全部楼层
回复 3# HOPE2021


    00表示空格,去掉就好
 楼主| 发表于 2021-8-22 10:10:03 | 显示全部楼层
回复 4# cmd1152
00表示Nul字符...没有任何作用...只是用来占内存的...
 楼主| 发表于 2021-8-22 10:11:03 | 显示全部楼层
回复 4# cmd1152
不过您这样一改,速度确实快了许多...
谢谢...
发表于 2021-8-22 10:13:50 | 显示全部楼层
回复 7# HOPE2021


    我准备做一个Ascii.exe,合作吗
 楼主| 发表于 2021-8-22 10:15:05 | 显示全部楼层
回复 8# cmd1152
合作,
但...
怎么做...我不懂Visual Basic...[C语言初学者...]
 楼主| 发表于 2021-8-22 10:16:17 | 显示全部楼层
回复 8# cmd1152
指针这个东西让我头昏脑胀...
发表于 2021-8-22 10:19:00 | 显示全部楼层
回复 9# HOPE2021


    批处理语言...
 楼主| 发表于 2021-8-22 10:19:45 | 显示全部楼层
回复 11# cmd1152
...
发表于 2021-8-22 10:41:11 | 显示全部楼层
发表于 2021-8-22 11:29:26 | 显示全部楼层
  1. use File::Slurp;
  2. mkdir Ascii;
  3. grep { write_file( sprintf("Ascii/0x%02x.chr", $_), chr($_) ) } (0..255);
复制代码

评分

参与人数 1技术 +1 收起 理由
cmd1152 + 1 虽然不是批处理,但代码精简,我试过可以运 ...

查看全部评分

发表于 2021-8-22 11:34:01 | 显示全部楼层
回复 14# 523066680


    大哥...是批处理...
发表于 2021-8-22 16:48:31 | 显示全部楼层
本帖最后由 cmd1152 于 2021-8-22 16:52 编辑

电梯专用楼层
1楼
5楼
10楼
15楼(本楼)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 23:43 , Processed in 0.036801 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表