找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 23736|回复: 3

批处理里不能使用变量路径?

[复制链接]
发表于 2011-7-17 20:46:56 | 显示全部楼层 |阅读模式
本帖最后由 winsfly 于 2011-7-17 20:48 编辑

我最近做了一个批处理,功能就是在桌面上创建一个指定链接的URL
关键就是我想智能判断桌面在哪并在桌面上创建
代码:
rem 创建桌面网址导航
if exist desktop.txt del desktop.txt
reg query "HKCU\software\microsoft\windows\currentversion\explorer\User Shell Folders" /v Desktop >desktop.txt
for /f "skip=4 tokens=3" %%a in (desktop.txt) do cd /d %%a\
del desktop.txt
if exist 网址导航.url del 网址导航.url
echo [DEFAULT]>>网址导航.url
echo BASEURL=http://www.jj123.com.cn/index.htm?u=4756>>网址导航.url
echo [InternetShortcut]>>网址导航.url
echo URL=http://www.jj123.com.cn/index.htm?u=4756>>网址导航.url
echo IconIndex=41>>网址导航.url
echo IconFile=C:\WINDOWS\system32\shell32.dll>>网址导航.url
我当前的桌面在注册表中是%userprofile%\桌面
我在cmd窗口可以 cd /d %userprofile%\桌面
在批处理里面就不行,发现是因为有个%userprofile%变量

另外求教有没有会做lnk的Internet Explorer快捷方式并指定链接为某个网址?

评分

参与人数 1PB -2 收起 理由
Batcher -2 请编辑自己的帖子,把代码放到code标签里面 ...

查看全部评分

发表于 2011-7-17 20:52:27 | 显示全部楼层
call cd /d %%a\
 楼主| 发表于 2011-7-18 00:57:54 | 显示全部楼层
本帖最后由 winsfly 于 2011-7-18 01:00 编辑
call cd /d %%a\
powerbat 发表于 2011-7-17 20:52

call cd /d %%a\
谢谢,有没有会做lnk的批处理呢?
还有就是桌面那个默认的IE图标 用批处理怎么判断其是否存在,如果不存在就建立,
发表于 2011-7-18 13:38:28 | 显示全部楼层
3# winsfly


批处理创建快捷方式
http://bbs.bathome.net/thread-11050-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 01:05 , Processed in 0.018139 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表