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

[文本处理] 批处理怎样全盘搜索指定文件并打开指定磁盘的文件?

我的电脑有5个分区,在每个分区的的根目录下的sources文件夹都有a.txt这个文件,然后用批处理全盘搜索根目录下的sources文件夹的a.txt文件后显示完整路径,并可以打开指定盘符下sources文件夹的a.txt文件

TOP

回复 2# forfiles


你给的批处理只可以搜索到文件 但无法实现我想要的功能!

TOP

  1. @echo off&setlocal enabledelayedexpansion
  2. for %%a in (c d e f g h i j k l m n o p q r s t u v w x y z) do (
  3.   if exist "%%a:\sources\a.txt" (
  4.     set/a n+=1&echo !n!, %%a:\sources\a.txt
  5.     set ".!n!=%%a:\sources\a.txt"
  6.   )
  7. )
  8. set/p aa=选择:
  9. for %%a in ("!aa!") do start "" !.%%~a!
复制代码

TOP

回复 3# samsung4203


    你连打开一个文件都不会?

TOP

回复 5# forfiles
就是因为不会才在这里求助的,这么简单的道理你都不懂

TOP

回复 4# apang
多谢apang 的指导! 问题已经解决了! 现在又有一个新的问题 就是在选择了文件之后 能不能goto跳转到指定的标签并执行新的命令

这是我设想的代码: 比如说我选择了1之后 程序就自动goto的指定标签 并执行下边相应的命令。。。。
  1. :home
  2. del /q c:\install.wim
  3. del /q d:\install.wim
  4. @echo off&setlocal enabledelayedexpansion
  5. for %%a in (c d e f g h i j k l m n o p q r s t u v w x y z) do (
  6.   if exist "%%a:\sources\install.wim" (
  7.     set/a n+=1&echo !n!, %%a:\sources\install.wim
  8.     set ".!n!=%%a:\sources\install.wim"
  9.   )
  10. )
  11. set /p aa=选择:
  12. for %%a in ("!aa!") do goto a
  13. :a
  14. cls
  15. echo.
  16. echo                在(这里是选择的完整的文件路径)件夹下找到了inslall.wim映像
  17. Dism /Get-WimInfo /WimFile:这里是选择的完整的文件路径
  18. echo.
  19. echo                [1] 提取镜像1
  20. echo.
  21. echo                [2] 提取镜像2
  22. echo.
  23. SET /P ST=请选择要运行的程序:
  24. echo.
  25. if /I "%ST%"=="1" goto s1
  26. if /I "%ST%"=="2" goto s2
  27. if /I "%ST%"=="3" goto:eof
  28. :s1
  29. del /q d:\install.wim
  30. imagex /export 这里是选择的完整的文件路径 1 d:\install.wim
  31. echo 提取完成
  32. pause>nlu
  33. :s2
  34. del /q d:\install.wim
  35. echo 跳转成功
  36. imagex /export 这里是选择的完整的文件路径 2 d:\install.wim
  37. echo 提取完成
  38. pause>nlu
  39. goto home
复制代码
我试了一下goto跳转 ,跳转之后环境变量就不起作用了

TOP

回复 6# samsung4203


    现在懂了,多谢指点。

TOP

回复 8# forfiles

Good Boy

TOP

返回列表