Shell获取某目录下所有文件夹的名称

Shell获取某目录下所有文件夹的名称,第1张

方法有档余三,如下:

#!/bin/bash

#方法散蠢宏一

dir=$(ls -l D:/temp/ |awk '/^d/ {print $NF}')

for i in $dir

do

echo $i

done 

#######

#方法二

for dir in $(ls D:/tmep/)

do

[ 冲册-d $dir ] && echo $dir

done     

##方法三

ls -l D:/temp/ |awk '/^d/ {print $NF}' 

## 其实同方法一,直接就可以显示不用for循环

@echo off

for /f "delims=" %%a in ('dir /ad /b'陵罩) do (

pushd %%a

for /f "delims=" %%b in ('dir /a-d /b /s U'亩卜) do (

copy "%%b"  "另迅汪穗一个文件夹\%%a_%%b" 

)

popd

)

保存为.bat文件,放在C:\Users\A下执行


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/12212778.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存