在bat 中使用fsutil 命令式 ,一直在循环当前路径的信息 ,
时间: 2024-10-02 13:01:10 浏览: 5
在批处理文件(.bat)中,`fsutil` 是 Windows 系统提供的一种用于管理文件系统属性的命令行工具。如果你想要通过 `fsutil` 不断获取并显示当前路径的信息,并持续循环,你需要编写一段脚本,每次调用 `fsutil` 的某个特定命令,如 `fsutil file info %cd%`,该命令会显示当前目录(%cd%代表当前工作目录)的相关信息。
下面是一个简单的示例 `.bat` 文件内容:
```batch
@echo off
setlocal enabledelayedexpansion
:loop
for /F "tokens=*" %%i in ('fsutil file info %cd%') do echo %%i
pause
goto :loop
```
在这个脚本中,
- `@echo off` 关闭了命令提示符的回显功能,防止命令执行过程中的输出干扰。
- `setlocal enabledelayedexpansion` 开启了延迟环境变量扩展,以便在循环中可以修改变量。
- `:loop` 标记开始了一个无限循环。
- `for /F` 部分用来读取 `fsutil file info` 的输出并逐行打印。
- `pause` 会在每次循环结束后暂停几秒钟,再次执行循环。如果你想让它一直运行,你可以删除这一行。
- `goto :loop` 会返回到循环的起点继续下一次迭代。
相关问题
如何在cmd命令中查看磁盘空间
你可以使用以下命令在cmd命令中查看磁盘空间:
1. 使用“dir”命令查看磁盘上的文件和文件夹。在命令行中输入“dir”命令,然后按Enter键。这将列出当前目录中的所有文件和文件夹,以及它们的大小。
2. 使用“wmic”命令查询磁盘信息。在命令行中输入“wmic logicaldisk get size,freespace,caption”命令,然后按Enter键。这将列出所有逻辑磁盘的名称、大小和可用空间。
3. 使用“fsutil”命令查询磁盘信息。在命令行中输入“fsutil volume diskfree C:”命令,然后按Enter键。这将列出C驱动器的可用空间。
请注意,上述命令可能需要管理员权限才能运行。
'fsutil' 不是内部或外部命令
'fsutil' 不是内部或外部命令的错误提示出现在CMD命令行窗口中,它意味着系统无法找到名为'fsutil'的可执行文件。 在CMD中,命令可以分为内部命令和外部命令。内部命令的实现代码被嵌入到cmd.exe可执行程序中,而外部命令的实现代码则独立地放在其他可执行程序中。 对于外部命令,系统会在环境变量PATH指定的路径中查找对应的可执行文件。如果'fsutil'不在环境变量PATH指定的路径中,系统就无法找到它而报错。 你可以通过在CMD中输入'where fsutil'来查找'fsutil'命令的位置。如果命令不存在,你可能需要安装相应的软件包或将其路径添加到环境变量中。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [【批处理DOS-CMD命令-汇总和小结】-cmd的内部命令和外部命令怎么区分,CMD命令和运行(win+r)命令的区别,...](https://blog.csdn.net/PSpiritV/article/details/125459105)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]