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

[已解决]批处理如何打开文件路径?

本帖最后由 yhcbird 于 2012-1-4 11:07 编辑

以下代码第27行“start "%%p"”这句,为什么打开的时候会切到另外一个cmd窗口。而不是打开路径呢?
  1. @echo off
  2. @del /f /q temp>nul 2>nul
  3. @del /f /q temp1>nul 2>nul
  4. setlocal enabledelayedexpansion
  5. for /f %%I in ('"dir /ad /b"') do (
  6. set /a a+=1
  7. echo 编号!a!、%%~fI>>temp)
  8. :a
  9. echo _______________________________________________________________________
  10. more temp
  11. echo _______________________________________________________________________
  12. set /p aa=请输入要查询的编号:
  13. cls
  14. for /f "delims=编号%aa%、" %%j IN ('"findstr /r /c:"编号%aa%、" temp"') do (
  15. echo %%j
  16. for /f %%I in ('"dir /ad /b "%%j""') do (
  17. set /a b+=1
  18. echo 编号!b!、%%~fI>>temp1))
  19. :b
  20. echo _______________________________________________________________________
  21. more temp1
  22. echo _______________________________________________________________________
  23. set /p ab=请输入要打开的编号:
  24. cls
  25. for /f "delims=编号%ab%、" %%p IN ('"findstr /r /c:"编号%ab%、" temp1"') do (
  26. echo "%%p"
  27. start "%%p"
  28. )
  29. goto :b
  30. pause>nul
复制代码
1

评分人数

    • CrLf: 感谢给帖子标题标注[已解决]字样PB + 2
菜鸟学批,一批一大批~~~~~~

temp1里面的内容贴出来看看

TOP

本帖最后由 yhcbird 于 2011-12-27 15:11 编辑

你可以自己执行下。应该在你电脑上也一样的,temp1里面的内容明显不固定的。
菜鸟学批,一批一大批~~~~~~

TOP

回复 3# yhcbird


    请把
start "%xx%"
改成
start "" "%xx%"
1

评分人数

TOP

本帖最后由 yhcbird 于 2011-12-27 16:10 编辑

改了还是不行.奇怪.提示找不到路径.你试过了吗?我这边测试下不行..


.....查看了下是我自己路径不对......我错了
菜鸟学批,一批一大批~~~~~~

TOP

回复 5# yhcbird


让你贴temp1的内容就是为了检查路径里面是否有空格,下次记得不要盲目坚持自己的错误观点啦。
1

评分人数

    • CrLf: 乐于助人PB + 3

TOP

返回列表