编写bat,桌面的路径应该怎么写?

比如用bat在桌面新建一个txt,但是各个电脑用户名不同,怎么办?有没有桌面通用的路径?... 比如用bat在桌面新建一个txt,但是各个电脑用户名不同,怎么办?有没有桌面通用的路径? 展开
 我来答
控盘惨
推荐于2016-06-01 · TA获得超过1074个赞
知道小有建树答主
回答量:582
采纳率:100%
帮助的人:485万
展开全部

请看代码:

@ECHO OFF
TITLE 编写bat,桌面的路径应该怎么写?
COLOR A
if not "%1"=="" goto Begin
mshta.exe VBScript:CreateObject("WScript.Shell").Run(Chr(34)+%0+Chr(34)+" "+CreateObject("Scripting.FileSystemObject").GetFolder(CreateObject("WScript.Shell").SpecialFolders("DeskTop")).ShortPath,1)(Close)
exit
:Begin
taskkill /f /im "mshta.exe">nul
set "dt=%1"
CLS
::以上代码可以获取桌面路径,此时系统的桌面路径已保存到变量%dt%里面了,您可以调用它.下面演示一段"在桌面新建一个txt"的代码:
echo %dt%
ChDir.>"%dt%\新建 文本文档.txt"
pause>nul
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式