Windows 批处理脚本 - 用于使用命令输出
Posted
技术标签:
【中文标题】Windows 批处理脚本 - 用于使用命令输出【英文标题】:Windows batch script - for using command output 【发布时间】:2021-10-04 16:25:17 【问题描述】:我需要创建一个脚本来列出一个 nfs 目录,因此我需要在特定文件夹中映射驱动程序。
例子:
C:\ dir /b \\172.16.30.6\myshare
folder1
folder2
folder3
folder4
folder5
.
.
.
返回上面的代码,我需要为每个文件夹创建一个 for 来创建 mklink 文件夹
for /l %%i in (command?) do (
mklink /d "C:\Share\%%i
)
恢复,我需要创建一个脚本来捕获远程目录输出并为每个文件夹创建 mklink
有人有这个想法吗?
谢谢!
【问题讨论】:
【参考方案1】:带有 /D 选项的 FOR 命令枚举目录。
for /D %%G IN ("\\172.16.30.6\myshare\*") do mklink /D "C:\share\%%~nxG" "%%~G"
【讨论】:
太棒了,工作正常!谢谢壁球侠。以上是关于Windows 批处理脚本 - 用于使用命令输出的主要内容,如果未能解决你的问题,请参考以下文章
在 Windows 批处理脚本的 for 循环中未通过“查找”命令获得所需的输出
使用 FOR /F 'MSYS' 命令的 Cmd.exe 批处理脚本颜色输出
开发环境Java 文件生成 Windows 系统 .bat 批处理文件并自动执行 ( 输出 GB2312 格式处理中文乱码 | 换行 | Runtime 执行 Cmd 命令 )