[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 21# gawk
请继续帮助——
经过反复思考,你和hlzj88的努力通常已能解决问题。但此题似乎有点特殊(见5楼的截图和说明),由于输入文件是加载在虚拟光驱的I:盘符里,或许这就是运行bat找不到文件和路径的原因所在。
如果问题就出在这儿,那么需要补充什么指令才能让bat读取虚拟光驱里的文件?
有劳了二位,感激!

TOP

回复 38# gawk
一、测试过subst 命令,一闪而过。原因不明。
二、又参考:判断光驱盘符(路径)
@echo off
for /f "skip=1" %%a in ('wmic logicaldisk where "drivetype=5" get DeviceID') do echo
%%a>>1.txt
说明:将光驱盘符显示出来,并把结果保存到当前盘的“1.txt”文本中。
——结果:“1.txt”文本为空。

TOP

回复 41# gawk

谢谢朋友提醒,一定注意细节。
再请关注,subst.bat原来存放在C:盘,没有运行成功。但移动到D:文件夹里保存时,却发现可以运行,时间已过去半小时,仍然在跳转,不知结果是怎样?
主要没有看见001.avi;002.avi……等显示。

TOP

回复 38# gawk
请教:
如42楼截图,自21:00至凌晨1点,
cmd.exe运行subst w: i:\
始终处于快速上翻的显示。
其间多次查看盘符和硬盘,都没有看出变化。I:\镜像文件(800首avi)大小不过4.37G,看来只好关闭,该休息了。
附:
操作系统:Win7专业版32位。
硬盘:2T

能否指点原因吗?
多谢了!静候。

TOP

回复 45# gawk
回复gawk、hlzj88二君:对于你们在本帖中给予的帮助,深表谢意!
1,关于调用MKVToolnix批处理800个AVI封装为MKV的实际运用,已经得到另一位高手(不在本坛子)的指导顺利完成,全部耗时不到20分钟。由于革除了每个文件1.99G的冗余,因此镜像文件的4.37G总大小封装后仅为4.14G。不过他给出的批处理是另一种语句表述,所以就本题来说并没有彻底解决。
2,我想继续搞清楚的是,像
@echo off&setlocal enabledelayedexpansion
for /l %%i in (1,1,800) do (set /a n=1000+%%i
这样的句式究竟能不能锁定“来源文件夹 I:\ 是个虚拟光盘路径”并读取?
搜索过本坛,只有谈论光驱而没有涉及虚拟光盘的话题。
尝试添加pushd I:\ 没有成功。
如下:
@echo off&setlocal enabledelayedexpansion
pushd I:\  
for /l %%i in (1,1,800) do (set /a n=1000+%%i

TOP

回复 44# hlzj88
鸣谢!详楼上。

TOP

返回列表