powershell - 我需要在文件夹中为我找到的每个 csv 名称创建文件夹
问题描述
csv 文件包含:
Name
A2846
B2846
I already have this folders I need this folders
c:\A2846\ c:\A2846\local\status\month\state\
c:\B2846\ c:\B2846\local\status\month\state\
强调文本代码:
解决方案
使用 PowerShell 创建文件夹非常容易。
在你的情况下,做
Import-Csv -Path '<yourCSVfile.csv>' | ForEach-Object {
$folderPath = 'C:\{0}\local\status\month\state' -f $_.Name
if (!(Test-Path -Path $folderPath -PathType Container)) {
Write-Host "Creating path '$folderPath'"
$null = New-Item -Path $folderPath -ItemType Directory
}
}
更改<yourCSVfile.csv>
为指向其中包含文件夹名称的 csv
推荐阅读
- android - Admob - 检测到 IAB TCF v2.0 错误
- python - 为什么它说响应没有定义,即使它是
- javascript - 使用 Fetch 获取 API POST
- angular - 如何使下拉菜单在角度选定值的位置打开?
- javascript - show.bs.collapse 事件未在角度组件中触发
- html - 我的网页宽度是内容的两倍宽吗?为什么?
- webview - 多个窗口在android webview中不起作用
- postgresql - 我有几个 Postgresql 版本。我怎样才能确保它运行我需要的那个&
- c# - C# 9 'init' 属性是否可以安全地用于配置绑定 (IOptions)?
- python - urls.py 图标在 PyCharm 中没有 python 的图像