[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 批处理怎么判断局域网共享里文件是否存在

本帖最后由 Esccc 于 2022-9-25 11:47 编辑

批处理怎么判断局域网共享里文件是否存在

每次有新配置文件 一台台的拖麻烦 我想着写个批处理放到开机启动项里 有新配置我就放到A共享里 重启B那边的机器

这个批处理的作用就是在共享里搜索setting.rar 如果有这个文件跳转到aa 如果没有则跳转到bb
  1. rem 桌面变量
  2. for /f "tokens=2,*" %%i in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "Desktop"') do set "desktop=%%j"
  3. rem 搜索到如果有这个文件并把路径变量为GxPath  如果没有让他执行bb 这里该怎么写
  4. for /f "delims=" %%a in ('dir /a-d-h/b/s "\\192.168.101.240\共享\setting.rar" ') do set "GxPath=%%~dpa"
  5. :aa
  6. cd %desktop%\配置
  7. start winrar x %GxPath%\setting.rar -y
  8. exit
  9. :bb
  10. exit
复制代码

  1. rem 桌面变量
  2. for /f "tokens=2,*" %%i in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "Desktop"') do set "desktop=%%j"
  3. rem 搜索到如果有这个文件并把路径变量为GxPath  如果没有让他执行bb 这里该怎么写
  4. set GxPath=
  5. for /f "delims=" %%a in ('dir /a-d-h/b/s "\\192.168.101.240\共享\setting.rar" ') do set "GxPath=%%~dpa"
  6. if not defined GxPath goto bb
  7. :aa
  8. cd %desktop%\配置
  9. start winrar x %GxPath%\setting.rar -y
  10. exit
  11. :bb
  12. exit
复制代码
微信:flashercs
QQ:49908356

TOP

返回列表