4501576791 发表于 2010-7-27 19:35:26

菜鸟提问~~如何用vb解决命令提示符中路径不能超过8个··

我想用vb控制批处理 编个小小的软件但万一使用软件的人把软件放在文件名超过8个的文件夹下 批处理就没法识别了,怎么解决啊,请高手指点···

马大哈 发表于 2010-7-30 08:55:53

除了楼上的招,还有一招,不过没那么方便,要调用这个API:Private Declare Function GetShortPathName Lib "kernel32.dll" Alias "GetShortPathNameA" ( _
       ByVal lpszLongPath As String, _
       ByVal lpszShortPath As String, _
       ByVal cchBuffer As Long) As Long
传入长路径,它会转换成DOS支持的8.3短路径.

4501576791 发表于 2010-7-31 12:10:27

嗯 试试!!谢谢高手们解答!!:loveliness:
页: [1]
查看完整版本: 菜鸟提问~~如何用vb解决命令提示符中路径不能超过8个··