IT SUPPORT

EP03. "批量搬文件、批量建账户,命令行比鼠标点快得多"

首页 IT Support Course 命令行 CMD · EP03
约 6 分钟· #EP03#命令行 CMD
🔒 登录后可标记已读
  • 这篇讲两类命令:文件复制系列(copy / xcopy / robocopy,各自适合的场景不一样),以及 net use / net user——命令行版的映射网络驱动器和本地账户管理,呼应 EP18(映射网络驱动器)和 EP06(本地账户管理)图形界面版本。
  • 学完能做到:依据"只复制单一文件"还是"要连同子文件夹一起搬"这两种不同需求,选对该用哪个复制命令;也能用命令行完成映射/取消映射网络驱动器、建立/查看/删除本地账户这几件事。

重点内容


三个复制命令,怎么选

命令适合场景
copy 来源 目的地 /y单一文件复制;/y 参数在目的地已有同名文件时不弹出确认覆盖的提示,直接覆盖,适合写进脚本里不想中途卡住等人工确认的场合
xcopy 来源 目的地 /e复制整个文件夹,连同子文件夹一起复制(普通 copy 做不到这件事);/e 参数代表"连空的子文件夹也一起复制"
robocopy 来源 目的地 /e微软后来推出的更强大版本,功能上是 xcopy 的加强版,语法是 robocopy 来源目录 目的地目录 /选项;常见选项 /E(含子文件夹)、/MIR(镜像模式,把目的地变成跟来源完全一致,包含删除目的地里来源已经不存在的多余文件)

⚠️ /MIR 镜像模式要格外小心——它会把目的地和来源"对齐",多出来的文件会被直接删除;如果不小心把来源和目的地路径写反,可能会把目的地原本的重要内容全部清空。正式跑 /MIR 之前,建议先加 /L 参数做一次"预演"(只列出会执行的动作,不真的执行),确认没问题再拿掉 /L 正式跑。

[截图:CMD 窗口执行 robocopy /MIR /L 预演模式后列出将被删除文件的输出画面]


映射/取消映射网络驱动器:net use

呼应 EP18 讲的图形界面版本,命令行做法:

net use X: \\服务器名\共享名 映射网络驱动器为 X 槽
net use X: /delete 取消映射
net use /? 查看其他可用参数

命令行版本的价值在于能写进登录脚本里,让员工每次登录自动映射好需要用到的共享磁盘,不用每个人自己手动设置一次。


本地账户管理:net user

呼应 EP06 讲过的本地账户图形界面操作,命令行版本:

net user 列出这台机器上所有本地账户
net user 账户名 查看某个账户的详细信息(密码策略、账户到期日、所属群组等)
net user 账户名 密码 /add /times:all 新建一个账户
net user 账户名 /delete 删除账户
net user /? 查看其他可用参数

📌 建账户时如果只写 /add、漏了 /times:(登录时段限制)这类必要参数,命令可能会报错——遇到报错先用 net user /? 确认这条命令完整需要哪些参数,不要漏东漏西。

📌 做完变更务必回头验证——比如删除账户之后,重新跑一次 net user 确认清单里真的没有这个账户了,这是这门课反复强调的习惯:改动之后不要想当然地假设成功了,跑一次查询命令确认结果,才算真正做完。

常见误区 / 踩坑提醒

  • 复制一整个文件夹(含子文件夹)却用了普通的 copy 命令——copy 不处理子文件夹,这种场合要用 xcopyrobocopy
  • robocopy /MIR 之前没有先用 /L 预演——镜像模式会删除目的地多余的文件,来源目的地路径写反可能造成无法挽回的数据损失,正式执行前先预演一次确认范围正确。
  • 建/删账户后不做验证就当作完成——务必重新跑一次 net user 确认结果,跟 EP06 讲的"改完要验证"是同一个原则,只是这里换成命令行操作。

Sources

Udemy(课程 transcript):

  1. IT Support Technical Skills Bootcamp — Section 15, Lecture 122(文件复制命令 copy/xcopy/robocopy / 网络驱动器映射与本地账户管理命令 net use、net user)