正在为android快速启动助手创建一个批处理文件。助手需要一个文件夹才能正常工作,为了检查它是否存在,我使用了“如果不存在”命令。有没有办法检查文件夹是否可能存在于不同的路径中?例如,如果一个用户将文件夹保存到桌面,另一个用户将其保存在下载中,是否有办法检查整个系统以查找该文件夹?如果没有,有没有其他的try命令?谢谢。
下面是我的代码示例:
IF NOT EXIST %USERPROFILE%\Desktop\Oneplusone-ADB-assist\Program-files (
start %USERPROFILE%\Desktop\Oneplusone-ADB-assist\Corrupt\Corrupt.bat
start %USERPROFILE%\Desktop\Oneplusone-ADB-assist\Corrupt\Corruptmsg.vbs
)
exit在路径中显示" Desktop“的地方,我希望它搜索多个路径,而不仅仅是Desktop。
发布于 2015-11-08 20:52:48
你在这里面临着不同的问题,让我们一步一步来
尝试使用文件夹名称执行一个简单的for循环
对于(%USERPROFILE%\Desktop %appdata% %programdata%)中的%%a,
"将其括起来,并使用%%~a将其删除对于("%USERPROFILE%\Desktop“"%appdata%”"%programdata%")中的%%a,
nul设备。对于("%USERPROFILE%\Desktop“"%appdata%”"%programdata%")中的%%a,
for /d,如*对于("%USERPROFILE%..\*")中的回显%%a (如果存在%%~a\ /d \nul %%~fa\one ),如果您不仅要检查所有现有目录,还要检查子目录(和子目录和子目录...),请执行
/r标志并指定开始搜索的根位置对于(*)中的/r "%USERPROFILE%..“/d %%a,请执行
https://stackoverflow.com/questions/33590603
复制相似问题