永发信息网

cmd中rem for %%S in (*.qc) do studiomdl.exe %%S .\%%~nS "~n"是什么意思,这句话怎么翻译成VB代码

答案:2  悬赏:0  手机版
解决时间 2021-01-19 13:25
cmd中rem for %%S in (*.qc) do studiomdl.exe %%S .\%%~nS "~n"是什么意思,这句话怎么翻译成VB代码
最佳答案
rem是注释,也就是后面的内容是不被执行的

后面的意思是 for %%S in (*.qc) do studiomdl.exe %%S .\%%~nS
对当前目录下所有名称以.QC结尾的文件 执行
studiomdl.exe %%S .\%%~nS (运行studiomdl.exe 参数是 符合的文件名+空格+去掉扩展名的文件名,并将返回结果加入 文件名_log.txt 文件中)

这个脚本有缺陷,如果处理的文件含有空格的话可能出错,由于不了解studiomdl.exe我就不纠正了

VB实现很简单,假定studiomdl.exe文件就在程序目录(app.path)

Dim fn As String, path As String
Dim a As Long
path = InputBox("输入地址(结尾要加\)", , App.path & "\")
fn = Dir(path & "*.qc")
Do While Len(fn)
a = InStrRev(fn, ".")
a = IIf(a = 0, Len(fn), a)
Shell "cmd /c """ & App.path & "\studiomdl.exe"" " & fn & " .\" & Left(fn, a) & ">>" & fn & "_log.txt"
fn = Dir$
Loop
全部回答
这句是cmd里面的注释:
翻译成Vb就是:
rem for %%S in (*.qc) do studiomdl.exe %%S .\%%~nS "~n"
或' for %%S in (*.qc) do studiomdl.exe %%S .\%%~nS "~n"
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
红烧带鱼怎么做
新版本宫本1技能可以挡什么
干玉米如何储存
单选题植物体的根所吸收的水分,大部分A.用于
咸与闲两个字对仗吗?
科目二预约的本市考场结果显示在泰安是什么情
嵌甲出不来怎么办,跪求各位大神
阶乘如何用c语言实现?
单选题性激素的主要作用是A.促进身高和体重迅
苏制萨姆导弹,性能如何,有几种类型,战绩如
空调滤网清洗后,没有晒干就直接装了,现在总
马3经典款是多少公里大保养
快手立即下载蓝条怎么弄?
律师咨询广播有没有
形容“把一个人的头发挂在房梁上”是什么成语
推荐资讯
650除77的竖式
肉狗的种狗选择什么品种,肉狗的饲养方法及防
热量传递的实际应用
别克英朗18T自动精英版怎么样
硫粉在空气中燃烧,关于它的说法不正确的是A.
我是西里动画片
大伟通讯(大南路诚实商场旁)地址有知道的么?
那裏有冬雪桃苗什麽价
Centos 7 哪个版本好?在网上找的为什么有的
枇杷酒喝了有什么好处
河南老丁校传动轴地址好找么,我有些事要过去
卡特c9发动机每天初次启动耗时将近两个多小时
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?