无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
12
返回列表 发新帖
楼主: liuzhaoyzz

[求助] 有没有显示磁盘类型的命令行工具?

  [复制链接]
 楼主| 发表于 2020-11-12 09:00:20 | 显示全部楼层
CodeHz 发表于 2020-11-12 08:40
这也是我整tjs的一个目的,目前可以算是半个c语言开发环境了(当然兼容现有项目不是我的目标,这个整下去 ...

不明觉厉!
回复

使用道具 举报

发表于 2020-11-12 09:47:47 | 显示全部楼层
liuzhaoyzz 发表于 2020-11-12 07:25
代码还需要改进下,没有把本地硬盘和移动硬盘区分开来,都显示的是fixed。
complate拼写应该是complete ...

complete是批处理(lua脚本)里面的,随便改不用编译。就是个例子可以写个Windows API的库封装,用脚本调用。做小工具比较方便。lua和lib是C语言,集成到任何程序都很容易,体积也不增加多少。

因为是C语言,只需要TCC(Tiny C Compiler)就可以编译。TCC不到500kb。没必要用Visual Studio。

点评

通常我会先看 Readme, 会有编译的说明, 当看到要用 MS VS 去编译,我就会懒, 除非我非常喜欢那个程序. 当看到要是纯 C 我第一时间是比较开心的, 因为不用动用大家伙.  详情 回复 发表于 2020-11-12 15:53

评分

参与人数 1无忧币 +5 收起 理由
smss + 5 能和 PowerShell的Get-PhysicalDisk一样吗

查看全部评分

回复

使用道具 举报

发表于 2020-11-12 15:53:27 | 显示全部楼层
slore 发表于 2020-11-12 09:47
complete是批处理(lua脚本)里面的,随便改不用编译。就是个例子可以写个Windows API的库封装,用脚本调用 ...

通常我会先看 Readme,
会有编译的说明,
当看到要用 MS VS 去编译,我就会,
除非我非常喜欢那个程序.

当看到要是纯 C 我第一时间是比较开心的,
因为不用动用大家伙.
回复

使用道具 举报

发表于 2020-11-12 16:36:54 | 显示全部楼层
liuzhaoyzz 发表于 2020-11-11 08:19
代码准确,谢谢!

另外想问下,怎么搞成命令行的?


  1. MESS. %&ALLInfos%
复制代码
换成
  1. WRIT *fv --,$+0,&ALLInfos
复制代码
再把PECMD.exe换成PECMD原始_cli.EXE          (在PECMD包里)
效果
QQ图片20201112163343.png

点评

哦,试了下,可以了!  详情 回复 发表于 2020-11-13 08:12
回复

使用道具 举报

 楼主| 发表于 2020-11-13 08:12:08 | 显示全部楼层
红毛樱木 发表于 2020-11-12 16:36

换成
再把PECMD.exe换成PECMD原始_cli.EXE          (在PECMD包里)

哦,试了下,可以了!
回复

使用道具 举报

 楼主| 发表于 2020-11-19 15:33:20 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2020-11-19 15:45 编辑
CodeHz 发表于 2020-11-10 16:47
源码在这里,顺便改进了下,把更多的细节属性都暴露了

        1、还要友情楼主出手下,这个程序,不支持xp吗?能否做静态编译?我在xp里面试了下无法运行啊?

       2、为了测试,我特意下载了360安全卫士,结果这个程序一下子就被360咔嚓掉了,如果夹在批处理里面发给别人,被杀掉就没法用,是不是因为你用了你自己的tjs编译器导致的360不认识?能不能用vc做个静态编译?



VXP-2020-11-19-15-29-17.png

点评

这个错误看起来就是用了64位的版本,但是xp是32位的(  详情 回复 发表于 2020-11-19 15:39
回复

使用道具 举报

发表于 2020-11-19 15:39:41 | 显示全部楼层
liuzhaoyzz 发表于 2020-11-19 15:33
1、还要友情楼主出手下,这个程序,不支持xp吗?能否做静态编译?我在xp里面试了下无法运行啊?  ...

这个错误看起来就是用了64位的版本,但是xp是32位的(360误报这个我不负责解决,这事得交保护费

点评

哦,看了下,drivetype果然是64位PE文件。恳请楼主编译个32位的。  详情 回复 发表于 2020-11-19 15:45
回复

使用道具 举报

 楼主| 发表于 2020-11-19 15:45:33 | 显示全部楼层
CodeHz 发表于 2020-11-19 15:39
这个错误看起来就是用了64位的版本,但是xp是32位的(360误报这个我不负责解决,这事得交保护费

        哦,看了下,drivetype果然是64位PE文件。恳请楼主编译个32位的。

点评

再给你增强一下ChkMbrPbr吧,来个一箭四雕。 -ChkAllDrvType 列出所有磁盘, -ChkDrvType L: 仅列出L盘  详情 回复 发表于 2020-11-19 20:27
回复

使用道具 举报

 楼主| 发表于 2020-11-19 22:58:23 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2020-11-19 23:03 编辑
527104427 发表于 2020-11-19 20:27
再给你增强一下ChkMbrPbr吧,来个一箭四雕。 -ChkAllDrvType 列出所有磁盘,  -ChkDrvType  L:  仅列出L ...


        感谢5大出手!chkmbrpbr32位的发给别人总是被360干掉可有解决办法?给小白解释没有病毒和风险太累了,所以我更喜欢VC编译的小程序。我曾经在360病毒误报网站反馈,结果客服回复还是不给过,说是有风险,好郁闷,这世道就是流氓当道!

点评

试试不加壳的:ChkMbrPbr_x86_原始.exe 如果还不行,那没办法了。PECMD应该也是VC写的吧  详情 回复 发表于 2020-11-19 23:30
回复

使用道具 举报

 楼主| 发表于 2020-11-20 06:51:13 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2020-11-20 11:26 编辑

2020.11.20版本,似乎360不报了。感谢5大!顺便说下,2020.11.20版本,32位的加壳报毒,不加壳的原始文件不报毒(编辑)。
回复

使用道具 举报

 楼主| 发表于 2020-11-20 08:16:54 | 显示全部楼层
CodeHz 发表于 2020-11-10 16:47
源码在这里,顺便改进了下,把更多的细节属性都暴露了

我尝试用vs2015编译这个程序,想请问下大神,这一句出错了,应该怎么修改?
char buf[] = "?:\";
提示没有右引号。

点评

hmmm,多加一个\ char buf[] = "?:\\"  详情 回复 发表于 2020-11-20 11:08
回复

使用道具 举报

发表于 2020-11-20 11:08:44 | 显示全部楼层
liuzhaoyzz 发表于 2020-11-20 08:16
我尝试用vs2015编译这个程序,想请问下大神,这一句出错了,应该怎么修改?
char buf[] = "?:\";
提示 ...

hmmm,多加一个\
char buf[] = "?:\\"

点评

我用visual studio2015静态编译了下,平台工具集选择v140_xp模式,亲测支持XP WIN10。通过了360流氓卫士的检测。看样子VC编译的程序,360识别的好呀!不会误报。 上传源代码和编译后的exe程序。  详情 回复 发表于 2020-11-20 13:35
好的  发表于 2020-11-20 11:25
回复

使用道具 举报

 楼主| 发表于 2020-11-20 13:35:00 | 显示全部楼层
CodeHz 发表于 2020-11-20 11:08
hmmm,多加一个\
char buf[] = "?:\\"

我用visual studio2015静态编译了下,平台工具集选择v140_xp模式,亲测支持XP WIN10。通过了360流氓卫士的检测。看样子VC编译的程序,360识别的好呀!不会误报。
上传源代码和编译后的exe程序。



VXP-2020-11-20-13-29-29.png

drivetype.rar

1.01 MB, 下载次数: 22, 下载积分: 无忧币 -2

判断磁盘类型.rar

102.47 KB, 下载次数: 19, 下载积分: 无忧币 -2

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-3-29 01:07

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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