无忧启动论坛
标题:
请教FORX命令问题
[打印本页]
作者:
dxvyi
时间:
2021-12-27 22:22
标题:
请教FORX命令问题
FORX \\?\HarddiskVolume1\PESOFT.7z,MySoft,1,EXEC =!"%ProgramFiles%\7-Zip\7z.exe" x %MySoft% -y -aos -o"x:\PESOFT"
FORX \\?\HarddiskVolume2\PESOFT.7z,MySoft,1,EXEC =!"%ProgramFiles%\7-Zip\7z.exe" x %MySoft% -y -aos -o"x:\PESOFT"
FORX \\?\HarddiskVolume3\PESOFT.7z,MySoft,1,EXEC =!"%ProgramFiles%\7-Zip\7z.exe" x %MySoft% -y -aos -o"x:\PESOFT"
……
FORX \\?\HarddiskVolume20\PESOFT.7z,MySoft,1,EXEC =!"%ProgramFiles%\7-Zip\7z.exe" x %MySoft% -y -aos -o"x:\PESOFT"
LOAD X:\PESOFT\PESOFT.INI
以上命令中的 HarddiskVolume+序号 如何用更加简便的方法表示?小白不会用,特来求教,谢谢!
作者:
dxvyi
时间:
2021-12-27 22:24
FORX !\PESOFT.7z,MySoft,1,EXEC =!"%ProgramFiles%\7-Zip\7z.exe" x %MySoft% -y -aos -o"x:\PESOFT"
这个只能搜索到可见分区的文件,隐藏分区没有盘符的搜不到,想用\\?\HarddiskVolume的方式
作者:
红毛樱木
时间:
2021-12-28 00:35
不如用:
\\?\Harddisk0Partition2\
这种形式,更方便一些。
PART list disk,&disks
//MESS. %&disks%
FIND $%&disks%<>,
{
FORX * %&disks%,&disk,
{
PART list part %&disk%,&parts
SED &partsneed=0,[-\@][1-9][0-9]*[ ]*,,%&parts%
//MESS. %&partsneed%
FIND $%&partsneed%<>,
{
FORX * %&partsneed%,&part,
{
//这里如果是隐藏分区自己处理分配个盘符吧,否则7z.exe是不支持这种格式的
FORX \\?\Harddisk%&disk%Partition%&part%\PESOFT.7z,&MySoft,1,EXEC -wait -hide "%ProgramFiles%\7-Zip\7z.exe" x %&MySoft% -y -aos -o"x:\PESOFT"
}
}
}
}
复制代码
作者:
泮安宁
时间:
2021-12-28 13:34
红毛樱木 发表于 2021-12-28 00:35
不如用:
\\?\Harddisk0Partition2\
这种形式,更方便一些。
大佬,我这样写
FORX \\?\Harddisk0Partition5\PETOOLS\*.exe,&Soft,1,FILE %&Soft%=>X:\
为什么这个文件不能被复制到X盘呢
作者:
juyz
时间:
2021-12-29 08:40
这里面应该还有很多空格的吧?
欢迎光临 无忧启动论坛 (http://wuyou.net./)
Powered by Discuz! X3.3