Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 计划的Powershell将移动到特定文件夹_File_Powershell_Move_Directory - Fatal编程技术网

File 计划的Powershell将移动到特定文件夹

File 计划的Powershell将移动到特定文件夹,file,powershell,move,directory,File,Powershell,Move,Directory,谢谢你看我的问题。我无法在网上找到有关我的问题的任何信息。我在这方面也有非常基本的经验 PowerShell脚本: -查询文件夹中的文件列表 -根据文件名将文件移动到同名文件夹。使用管道移动以进行查询 -Move还将解析文件名的第二部分,以包含目标文件夹的后续匹配文件夹名 文件将包含许多单独的名称,因此移动必须在循环中进行 例如文件名1 脚本执行将文件移动到名为的文件夹,然后移动到子文件夹1 需要明确的是,将有多个名称和编号,因此有多个目标路径。基本上每个文件都有不同的目的地,但目的地与文件名相

谢谢你看我的问题。我无法在网上找到有关我的问题的任何信息。我在这方面也有非常基本的经验

PowerShell脚本:

-查询文件夹中的文件列表

-根据文件名将文件移动到同名文件夹。使用管道移动以进行查询

-Move还将解析文件名的第二部分,以包含目标文件夹的后续匹配文件夹名

文件将包含许多单独的名称,因此移动必须在循环中进行

例如文件名1 脚本执行将文件移动到名为的文件夹,然后移动到子文件夹1


需要明确的是,将有多个名称和编号,因此有多个目标路径。基本上每个文件都有不同的目的地,但目的地与文件名相关。如果有一种语言更适合此功能,请告诉我。

以下内容将帮助您入门

$files = Get-ChildItem -File

foreach($f in $files) {
  $dirname = $f -split " " -join "\"
  New-Item -ItemType Directory -Path ".\$dirname"
  Move-Item $f $dirname
}

那么问题是什么?如果你只是想写剧本,那你就错了。如果您在某个特定问题上需要帮助,请发布您的代码非常感谢您提供的shell,我将使用它开始。如果我遇到问题,我会发布我所做的修改。