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

[注册表类] [已解决]批处理如何正确添加含空格的数据?

本帖最后由 crist 于 2011-7-15 09:13 编辑
  1. FOR /F %%I IN ('dir/b/o TheWorld.exe') DO (
  2. reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\TheWorld.exe" /v "Path" /d "%%~dpI" /f
  3. )
复制代码
运行后注册相关数据变成“D:\Program Files\TheWorld 3" /f”
  1. FOR /F %%I IN ('dir/b/o TheWorld.exe') DO (
  2. reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\TheWorld.exe" /v "Path" /d "%%~dpI\" /f
  3. )
复制代码
运行后注册相关数据变成“D:\Program Files\TheWorld 3\”

请问应该怎么写代码才能使注册表相关数据变成“D:\Program Files\TheWorld 3”呢?

备注:echo %%~dpI的结果是“D:\Program Files\TheWorld 3\”

感谢7楼版主帮忙,问题已解决
1

评分人数

    • zm900612: 感谢给帖子标题标注[已解决]字样PB + 2

2# ArdentMan


你的代码运行后提示

错误:无效项名

TOP

4# ArdentMan


结果是多了一个双引号和空格
【D:\Program Files\TheWorld 3"(这里有一个空格)】

TOP

7# broly


问题终于解决,真太感激了!
变量方面的问题真是高深啊

TOP

返回列表