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

[系统相关] 如何用bat脚本修改桌面存储位置和剪切桌面文件到指定路径下?

[复制链接]
发表于 2023-3-16 15:48:14 | 显示全部楼层 |阅读模式
请问大佬如何用bat实现修改桌面存储位置和剪切桌面文件到指定路径下?
发表于 2023-3-16 16:42:21 | 显示全部楼层
桌面存储位置,可以在注册表中找到
reg add 注册表路径 /v 值名 /t 要修改的数值类型 /d 想要输入的数据 /
改完之后,用COPY 命令复制文件即可
发表于 2023-3-16 18:38:20 | 显示全部楼层
要实现修改桌面存储位置和剪切桌面文件到指定路径下,可以使用以下代码:
  1. @echo off

  2. rem 修改桌面存储位置
  3. reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Desktop /t REG_SZ /d "C:\NewDesktopFolder" /f

  4. rem 剪切桌面文件到指定路径下
  5. xcopy "%userprofile%\Desktop" "C:\DestinationFolder" /E /Y /Q

  6. pause
复制代码
以上代码会将桌面文件夹的默认存储位置更改为 C:\NewDesktopFolder,并将当前用户桌面上的所有文件剪切到 C:\DestinationFolder\ 目录中。

解释一下每个命令的作用:

reg add 用于向 Windows 注册表中添加、修改或删除注册表项。在这里,我们使用该命令来修改桌面存储位置的注册表项。具体地说,命令会将 Desktop 的值修改为 "C:\NewDesktopFolder"。需要注意的是,此处使用了 /f 参数表示强制执行操作,不显示任何确认提示。

xcopy 用于复制目录及其中的文件。在这里,我们使用该命令将桌面文件夹中的所有文件剪切到指定目录中。参数 /E 表示包括子目录的所有内容,/Y 表示不提示确认覆盖已存在的文件,/Q 表示不显示复制过程中的信息。

最后,pause 命令是一个可选项,在脚本执行完毕后等待用户按下任意键才会退出。
 楼主| 发表于 2023-3-16 21:47:09 | 显示全部楼层
回复 3# cbbos


    太棒了,就是这个效果,感谢感谢!
发表于 2024-2-7 15:40:28 | 显示全部楼层
回复 3# cbbos


    非常给力,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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