我有一个批处理脚本,我在设置新的 Windows 7 PC 时使用它,该脚本根据变量创建一个用户,在其桌面上创建一个文件夹,然后共享它:
@echo 关闭
SET /p unitnumber="输入单位编号:"
net user 单位%单位号% 密码 /add /expire:never
MD“C:/用户/单位%单位编号%/桌面/会计#%单位编号%”
runas /user:administrator "net share "Accounting#%unitnumber%"="C:/Users/unit%unitnumber%/Desktop/Accounting#%unitnumber""
我发现,当新创建的用户首次登录时,创建的共享会被覆盖,因为 Windows 当时会创建他们的配置文件目录。
有没有办法在创建用户配置文件目录后立即在批处理文件中启动该目录的构建?唯一看起来有用的是命令/homedir:pathname
的开关net user
,但我相信该选项假定目录已经存在。
只要我能从批次中合并/启动它,我愿意使用任何东西来完成此任务。
有什么建议么?
答案1
当新用户首次登录时,通常c:\Users\Default
会将目录复制到具有用户名的目录中。我认为这足以构建到您的批处理脚本中。