Powershell 写一脚本判断在一特定路径下是否存在文件夹1 文件夹2 和文件夹3。存在的话输出文件夹名到一个.csv 文件的 Yes 列,不存的在输出文件夹名存在No列。
$filelist=gc "file.txt" #è·åè¦æ£æ¥çæ件å表
$csvs= new-object collections.arraylist #å建ä¸ä¸ªarraylist对象
foreach($file in $filelist){
$csv=new-psobject|select yes,no
if([io.Directory]::Exists($file)){ #å¤ææ件æ¯å¦åå¨
$csv.yes=$file
}else{
$csv.no=$file
}
$null=$csvs.add($csv)
}
$csvs|Export-Csv file.csv -notype -Encoding oem #导åºæcsvæ件
$csvs= new-object collections.arraylist #å建ä¸ä¸ªarraylist对象
foreach($file in $filelist){
$csv=new-psobject|select yes,no
if([io.Directory]::Exists($file)){ #å¤ææ件æ¯å¦åå¨
$csv.yes=$file
}else{
$csv.no=$file
}
$null=$csvs.add($csv)
}
$csvs|Export-Csv file.csv -notype -Encoding oem #导åºæcsvæ件
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-09-10
#!/bin/bash
read -p "请输入需要查找的文件的路径:" f_path
read -p "请输入需要查找的文件名:" file
ls $f_path/$file 2>/dev/null
if [ $? == 0 ]
then
echo $file >>./shell.csv
else
echo -e "\t $file" >>./shell.csv
fi
*******************************************************************************
[root@localhost test]# cat shell.csv
yes no
*********************************************************************************
执行:
[root@localhost test]# bash shell.sh
请输入需要查找的文件的路径:/root/zhaoru/test
请输入需要查找的文件名:aaa
read -p "请输入需要查找的文件的路径:" f_path
read -p "请输入需要查找的文件名:" file
ls $f_path/$file 2>/dev/null
if [ $? == 0 ]
then
echo $file >>./shell.csv
else
echo -e "\t $file" >>./shell.csv
fi
*******************************************************************************
[root@localhost test]# cat shell.csv
yes no
*********************************************************************************
执行:
[root@localhost test]# bash shell.sh
请输入需要查找的文件的路径:/root/zhaoru/test
请输入需要查找的文件名:aaa