Alc*_*sta 18 windows automated-tests batch-file
我必须为测试场景编写一个bat脚本,由于磁盘已满,我们测试的软件无法写入文件.测试脚本必须是自动化的,以便我们可以在夜间测试中运行它.测试脚本也必须在不同的计算机上运行,因此在这种情况下安装像虚拟机这样的软件不是最好的解决方案.
如何在Windows环境中模拟该错误?
Pat*_*ald 12
您可以尝试写入完整的软盘.
编辑:
根据您编辑的问题,您可以设置没有磁盘空间配额的网络共享并写入.无论登录用户或计算机如何,都将生成错误.
Pat*_*uff 11
对于Windows XP或更高版本:
此命令可以获取c:\驱动器的可用空间量:
for /f "usebackq tokens=1-5" %%A in (`dir c:\ ^| find "bytes free"`) do (
set FREE_SPACE=%%C
)
Run Code Online (Sandbox Code Playgroud)
根据需要将c:\替换为您的驱动器.
然后您可以从这个值中腾出一些空间,这样您就有了一点空间:
set /a FREE_SPACE=FREE_SPACE-1024
Run Code Online (Sandbox Code Playgroud)
或者你想保持自由的空间.
您可以使用该fsutil命令创建文件以填充磁盘上的可用空间:
fsutil file createnew c:\spacehog.dat %FREE_SPACE%
Run Code Online (Sandbox Code Playgroud)
运行测试,写入驱动器.写入1024字节左右后,您应该用完空间.
最佳选择:微软的消费计划
原因:
脚步:
cd "%ProgramFiles(x86)%\Windows Resource Kits\Tools" (或者安装时)consume.exe -disk-space命令输出:
C:\Program Files (x86)\Windows Resource Kits\Tools>consume.exe
Universal Resource Consumer - Just an innocent stress program, v 0.1.0
Copyright (c) 1998, 1999, Microsoft Corporation
consume RESOURCE [-time SECONDS]
RESOURCE can be one of the following:
-physical-memory
-page-file
-disk-space
-cpu-time
-kernel-pool
C:\Program Files (x86)\Windows Resource Kits\Tools>consume.exe -disk-space
Consume: Message: Total disk space: 96049 Mb
Consume: Message: Free disk space: 14705 Mb
Consume: Message: Free per user space: 14705 Mb
Consume: Message: Attempting to use: 14705 Mb
Consume: Message: Reattempting to use: 14705 Mb
Consume: Message: Sleeping ...
Run Code Online (Sandbox Code Playgroud)
其他选择:
| 归档时间: |
|
| 查看次数: |
11927 次 |
| 最近记录: |