![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-03 17:08 |
共 48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [在线求助]FOR语句中如何保存以变量名为文件名的文件 |
| 可打印版本 836 / 3 |
| 第1楼 HUNRYBECKY | 发表于 2007-03-16 02:08 |
| 银牌会员 发帖 442 积分 1,179 | |
|
[在线求助]FOR语句中如何保存以变量名为文件名的文件 我设置了很多变量,在导出注册表时想以变量名为文件名来备份文件,如何实现,见下面的代码中的红色部分:
@ECHO OFF SET PATH=%CD%\TOOLS;%PATH% SET PPATH=D:\USERDATA SET SF="HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" SET USF="HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" SET DSF="HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" SET DUSF="HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" SET UT="HKEY_CURRENT_USER\Environment" SET DT="HKEY_USERS\.DEFAULT\Environment" SET OEAB="HKEY_CURRENT_USER\Software\Microsoft\WAB\WAB4\Wab File Name" SET OEMAIL="HKEY_CURRENT_USER\Identities\%OEUSERID%\Software\Microsoft\Outlook Express\5.0" SET ST="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" SET PF="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" SET WP="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion" IF NOT EXIST "%PPATH%\BACKUP\REGBAK\*.SVR" (FOR /D %%X IN (%SF% %USF% %DSF% %DUSF% %UT% %DT% %OEAB% %OEMAIL%) DO (ECHO REG EXPORT %%X 变量名.SVR && PAUSE)) && ECHO OK) PAUSE [ Last edited by HUNRYBECKY on 2007-3-16 at 02:09 AM ] |
|
| 第2楼 HUNRYBECKY | 发表于 2007-03-16 02:16 |
| 银牌会员 发帖 442 积分 1,179 | |
|
在先等待,希望高手出现...............
|
|
| 第3楼 lxmxn | 发表于 2007-03-16 02:19 |
| 版主 发帖 4,938 积分 11,386 | |
|
Try this batch script:
|
|
| 第4楼 HUNRYBECKY | 发表于 2007-03-16 02:22 |
| 银牌会员 发帖 442 积分 1,179 | |
|
谢谢lxmxn兄的回答,OK了,又是延迟变量的问题,我老是在这个上面犯错误.该长记性了.
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |