标题: [文件操作] 批处理怎么判断局域网共享里文件是否存在 [打印本页]
作者: Esccc 时间: 2022-9-25 11:12 标题: 批处理怎么判断局域网共享里文件是否存在
本帖最后由 Esccc 于 2022-9-25 11:47 编辑
批处理怎么判断局域网共享里文件是否存在
每次有新配置文件 一台台的拖麻烦 我想着写个批处理放到开机启动项里 有新配置我就放到A共享里 重启B那边的机器
这个批处理的作用就是在共享里搜索setting.rar 如果有这个文件跳转到aa 如果没有则跳转到bb- rem 桌面变量
- for /f "tokens=2,*" %%i in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "Desktop"') do set "desktop=%%j"
-
- rem 搜索到如果有这个文件并把路径变量为GxPath 如果没有让他执行bb 这里该怎么写
- for /f "delims=" %%a in ('dir /a-d-h/b/s "\\192.168.101.240\共享\setting.rar" ') do set "GxPath=%%~dpa"
-
-
-
- :aa
- cd %desktop%\配置
- start winrar x %GxPath%\setting.rar -y
- exit
-
-
- :bb
- exit
复制代码
作者: flashercs 时间: 2022-9-25 13:25
- rem 桌面变量
- for /f "tokens=2,*" %%i in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "Desktop"') do set "desktop=%%j"
-
- rem 搜索到如果有这个文件并把路径变量为GxPath 如果没有让他执行bb 这里该怎么写
- set GxPath=
- for /f "delims=" %%a in ('dir /a-d-h/b/s "\\192.168.101.240\共享\setting.rar" ') do set "GxPath=%%~dpa"
-
- if not defined GxPath goto bb
-
- :aa
- cd %desktop%\配置
- start winrar x %GxPath%\setting.rar -y
- exit
-
-
- :bb
- exit
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |