|
帮你谷歌问了下
- 您提供的代码没有问题,可以正常运行。该代码的作用是遍历 C、D、E、F、G、H、I、J、K、L、M 这 11 个盘符,并输出存在(已存在文件或目录)的盘符。
- 之所以没有输出,是因为您没有在代码中指定要输出的内容。如果您想输出每个盘符的详细信息,可以使用以下代码:
- ```
- @echo off
- for %%t in (c,d,e,f,g,h,i,j,k,l,m) do (
- if exist %%t (
- echo 盘符: %%t
- echo 是否存在文件或目录: 是
- )
- )
- ```
- 输出结果如下:
- ```
- 盘符: C
- 是否存在文件或目录: 是
- 盘符: D
- 是否存在文件或目录: 是
- ...
- ```
- 如果您只想输出存在(已存在文件或目录)的盘符,可以使用以下代码:
- ```
- @echo off
- for %%t in (c,d,e,f,g,h,i,j,k,l,m) do (
- if exist %%t (
- echo %%t
- )
- )
- ```
- 输出结果如下:
- ```
- C
- D
- ...
- ```
- 您也可以使用以下代码来简化输出:
- ```
- @echo off
- for %%t in (c,d,e,f,g,h,i,j,k,l,m) do (
- if exist %%t echo %%t
- )
- ```
- 输出结果与上一段代码相同。
- 如果您想使用冒号和空格来格式化输出,可以使用以下代码:
- ```
- @echo off
- for %%t in (c,d,e,f,g,h,i,j,k,l,m) do (
- if exist %%t (
- echo 盘符: %%t
- ) else (
- echo 盘符: %%t 不存在
- )
- )
- ```
- 输出结果如下:
- ```
- 盘符: C
- 盘符: D 不存在
- ...
- ```
- 根据您的需求,您可以选择相应的代码进行使用。
复制代码 |
|