Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.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
PowerShell文件排序_Powershell - Fatal编程技术网

PowerShell文件排序

PowerShell文件排序,powershell,Powershell,所以我觉得PS是这个项目的最佳解决方案,但我一辈子都不知道从哪里开始,这里是文件布局 我有一个文件夹,里面装满了我们自动系统生成的文件夹,它们的标签是:foobarxxxxxxxxx 文件夹的最后15个字符是我需要抓取的,然后在另一个文件夹中搜索包含这15个字符的任何文件,然后将找到的任何文件移动到各自的文件夹中 如果这还不够,我可以提供更多细节。只是需要一点开始 我运行的是Windows 7,应该关注PowerShell的版本。理想情况下,您需要PowerShell 3,但也可以在PowerS

所以我觉得PS是这个项目的最佳解决方案,但我一辈子都不知道从哪里开始,这里是文件布局

我有一个文件夹,里面装满了我们自动系统生成的文件夹,它们的标签是:foobarxxxxxxxxx 文件夹的最后15个字符是我需要抓取的,然后在另一个文件夹中搜索包含这15个字符的任何文件,然后将找到的任何文件移动到各自的文件夹中

如果这还不够,我可以提供更多细节。只是需要一点开始


我运行的是Windows 7,应该关注PowerShell的版本。

理想情况下,您需要PowerShell 3,但也可以在PowerShell 2中完成此任务

我会先调查一下在

在.NET字符串操作中使用子字符串函数也是完全合法的

$filePattern = $string.Substring(1,15)
要获取文件集合,应使用get-ChildItem。使用“@(Get ChildItem)”中的“@”生成显式数组

$files = @(Get-ChildItem -Path $path -Recurse)
因为你的问题没有具体的细节,所以没有具体的答案


此外,我还使用Powershell 2和3并排运行Windows 7。Powershell 3有点棒。

我理解需要“一般帮助”。我对StackExchange最大的不满是他们非常害怕做别人的作业,他们不允许这样的问题。我有时也需要在某个主题上提供“一般性帮助”,但这会与“推拉”混淆。不管怎样,很高兴我能帮你指出正确的方向。我认为这个网站需要更多这样的帮助。谢谢。是的,不是家庭作业,只是工作,哈哈。不过至少我得到了报酬。