【发布时间】:2016-01-28 09:58:19
【问题描述】:
我创建了下面的脚本,以使用 linux 工具 DU 获取 C:\Users 的文件夹大小。该脚本通过 GPO 分发给所有用户。
xcopy \\0.0.0.0\netlogon\gnu-core-utils\du.exe C:\profile-size-script\ /i /s /Y
xcopy \\0.0.0.0\netlogon\gnu-core-utils\libintl3.dll C:\profile-size-script\ /i /s /Y
xcopy \\0.0.0.0\netlogon\gnu-core-utils\libiconv2.dll C:\profile-size-script\ /i /s /Y
C:
cd C:\profile-size-script
du -hs C:\users\* > \\0.0.0.0\userfolder\%username%.txt
行解释如下:
- 将名为 du.exe 的文件复制到位置 C:\profile-size-script
- 将名为 libintl3.dll 的文件复制到同一位置。
- 复制名为 libiconv2.dll 的文件
- 更改为驱动器 C:以防 cmd 从不同的驱动器号开始。
- 更改为相同的文件夹大小
- 使用 DU 获取文件夹大小并将输出回显到 \0.0.0.0\userfolder\%username%.txt。
问题是这个脚本不是为每个用户创建一个新文件,而是附加第一个创建的文件 %username%.txt
【问题讨论】:
标签: windows batch-file command-prompt