【发布时间】:2013-07-07 18:33:55
【问题描述】:
我想知道是否有一种方法可以从 Windows PowerShell 或 CMD 中的 TXT 文档创建多个文件夹?我有一个充满图纸编号的 TXT 文件,例如 5614-E-1459_SH 1 (除了他们的大约 500 百个)。由于我的工作政策,我不会大声使用第三方软件,所以我想知道是否有办法从命令提示符或 Windows PowerShell 执行此操作?我知道 mkdir "C:\temp\5614-E-1459_SH 1" 将创建我需要的文件夹之一。但是有没有办法从 TXT 中提取文件并将其输出到文件夹中,而不需要像 Text2Folders 这样的第三方软件?
我已经使用 PowerShell 脚本做到了这一点,但由于我在工作中没有管理员写入(最需要它的地方),我收到了 Set-ExecutionPolicy 错误。有解决办法吗?
$Users = Get-Content "C:\Users\usermgx\Desktop\folderDir.txt"
ForEach ($user in $users)
{
$newPath = Join-Path "C:\Users\usermgx\Desktop\Dir" -childpath $user
New-Item $newPath -type directory
}
【问题讨论】:
-
是的,实际上使用 PowerShell 很容易。你自己有没有尝试过?
-
@alroc 是的,我已经做到了:$Users = Get-Content "C:\Users\usermgx\Desktop\folderDir.txt" ForEach ($user in $users) { $newPath = Join-Path "C:\Users\usermgx\Desktop\Dir" -childpath $user New-Item $newPath -type directory } 但我在 set-ExecutionPolicy 上遇到问题,因为我没有管理员在工作。有解决此问题的方法吗?
-
把它放在原帖中。
标签: windows powershell cmd