题目
在 windows5 上编写 C:\createfile.ps1 的 powershell 脚本,创建 20 个
文件 C:\file\file00.txt 至 C:\file\file19.txt,如果文件存在,则删除后再
创建;每个文件的内容同主文件名,如 file00.txt 文件的内容为“file00”。
解析
如下
$path="C:\test"
for ($i=0;$i -lt 20;$i=$i+1)
{
$str=if($i -lt 10){"file0"+$i}else{"file"+$i}
if( -not (Test-Path $path\$str)){
mkdir $path\$str
continue
}
Remove-Item -Path $path\$str -Recurse
mkdir $path\$str
}
for ($i=0;$i -lt 20;$i=$i+1)
{
$str=if($i -lt 10){"file0"+$i}else{"file"+$i}
if(Test-Path $path\$str.txt){
Remove-Item -Path $path\$str.txt -Recurse
}
echo $str > $path\$str.txt
Move-Item -Path $path\$str.txt -Destination $path\$str
}
总结
将文件命名为createfile.ps1右键使用powershell运行即可