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

[系统相关] 批处理BAT怎么进入桌面?

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

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

TOP

回复 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
复制代码

TOP

在某吧有人问过,照搬代码:
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
复制代码

TOP

回复 3# wolfan


复制2楼的代码
执行
结果贴出来看看

TOP

回复 4# apang

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

是不是 前面的那段 path = e:\GitHub\share\vim\vim73\;e:\node\;%path%
已经占用了啥呢?
可是我也试过全路径啊,也是进不了,同样的提示。

TOP

回复 5# DAIC


    找不到指定目录。

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

TOP

表示完全不明白是怎么回事,怎么我这个BAT就是不能进到桌面。
把前面的path删除了,也是一样的结果。
完全不知道问题是在那。
苦逼了。。

TOP

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

TOP

返回列表