Board logo

标题: [系统相关] 批处理BAT怎么进入桌面? [打印本页]

作者: wolfan    时间: 2014-3-17 21:14     标题: 批处理BAT怎么进入桌面?

系统 XP
GHOST的
  1. @echo off
  2. cd \桌面\ABC\
  3. :eof
复制代码
可是总是提示“系统找不到指点目录”。
究竟要怎么才能进入桌面的目录呢?
作者: DAIC    时间: 2014-3-17 21:50

  1. @echo off
  2. if exist "%userprofile%\desktop\" (
  3.     cd /d "%userprofile%\desktop\"
  4. ) else if exist "%userprofile%\桌面\" (
  5.     cd /d "%userprofile%\桌面\"
  6. )
复制代码

作者: wolfan    时间: 2014-3-17 22:00

回复 2# DAIC


奇怪为什么我这里总是不对呢?
能帮忙看下吗?
:APP
那段

需要进入 /桌面/DOME
目录,可是我这怎么执行都不行。。
  1. @echo off
  2. path = e:\GitHub\share\vim\vim73\;e:\node\;%path%
  3. git config --global user.name
  4. git config --global user.email
  5. goto %1 %2 %3 %4 %5
  6. :e
  7. @echo off
  8. e:
  9. cd Git_TMP
  10. cls
  11. echo _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
  12. echo %cd%
  13. ls
  14. echo.
  15. git --version
  16. echo _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
  17. goto :eof
  18. :app
  19. @echo off
  20. cls
  21. cd %userprofile%\桌面\DOME/
  22. echo _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
  23. echo %cd%
  24. ls
  25. echo.
  26. git --version
  27. echo _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
  28. goto :eof
  29. :show
  30. echo _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
  31. dir /d
  32. echo.
  33. git --version
  34. echo _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
  35. goto :eof
  36. :m
  37. prompt Windows@CMD:
  38. goto :eof
  39. :eof
复制代码

作者: apang    时间: 2014-3-17 22:03

在某吧有人问过,照搬代码:
1.
  1. @ echo off
  2. set "reg=hkcu\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders"
  3. for /f "tokens=2*" %%a in ('reg query "%reg%" ^| findstr /i "\<desktop\>"') do (
  4.     cd /d "%%b\"
  5. )
复制代码
2.
  1. if exist "%USERPROFILE%\桌面\" (
  2.     cd /d "%USERPROFILE%\桌面\"
  3. ) else cd /d "%USERPROFILE%\desktop\"
复制代码
3.
  1. @ echo off
  2. %1mshta vbscript:createobject("wscript.shell").run("""%~0"" : """^&createobject("wscript.shell").specialfolders("desktop")^&chr(34))(close) & exit /b
  3. cd /d "%~2\"
  4. pause
复制代码

作者: DAIC    时间: 2014-3-17 22:11

回复 3# wolfan


复制2楼的代码
执行
结果贴出来看看
作者: wolfan    时间: 2014-3-17 22:16

回复 4# apang

刚刚试过了这3个方法。
可是还不行啊,还是显示“系统找不到指定的路径”

是不是 前面的那段 path = e:\GitHub\share\vim\vim73\;e:\node\;%path%
已经占用了啥呢?
可是我也试过全路径啊,也是进不了,同样的提示。
作者: wolfan    时间: 2014-3-17 22:18

回复 5# DAIC


    找不到指定目录。

我觉得应该是前面 的 path 把系统的设置打乱了。
可是全路径也不行啊。。  
cd C:\Documents and Settings\Administrator\桌面  
cd \d "C:\Documents and Settings\Administrator\桌面"
的执行也是一样的,系统找不到指定目录啊。
作者: wolfan    时间: 2014-3-17 22:26

表示完全不明白是怎么回事,怎么我这个BAT就是不能进到桌面。
把前面的path删除了,也是一样的结果。
完全不知道问题是在那。
苦逼了。。
作者: wolfan    时间: 2014-3-17 22:49

找到问题出在那了。。
原来是编码问题。
文件是UTF的,要换成 ANSI 的,要不汉字识别不行。。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2