情況是 , 現有2個批處理文件 , 分別是a.bat , b.test
A.batB.test
- echo HI , I am Mr.BATCH
- pause
复制代码 如何在不修改Test.test副案名的情况下 , 也不修改reg 、 assoc , 直接以a.bat把B.test当成.bat运行呢?
附带 : 这情况我记得自己十多年前是在win xp成功运行过的 , 当时研究这个是为了把一堆*.test当成函数库调用 , 依稀记得是和"start"、"cmd.exe"、"%1%*"或"%0........等等指令有关 ;
大约只依稀记得当时是A.bat以 [start "%????" B.test]、或["%????" B.test ]、或[cmd"%????" B.test]....等等形式是可以成功操作, 当中调用包括含有batch command的.js、.vbs , 也以Cscript run .bat、也有cmd run .js、 更有cmd run .test。
但时隔己久 , 十年前是用XP , 但现在是用win7、win8、win10 , 新系统加强了安全性 , 是可能促使的文件关联方式修改的 (例如把html当成bat运行是可能因">"而错误复写了其他档案)
所以我也不知该不该再在故有思路再试下去了:
时间过得太久 , 也太久没有写bat了 , 结果全都忘了 、也脫節了 ; 有人可以帮帮忙、或提供思路吗? 拍谢~ |