小编use*_*391的帖子

Powershell根据文件名的一部分移动文件

我在名为D:\ queries \的目录中有成千上万个类似以下文件的文件

#TIM_DV_ORDERINQUERY.SQL
#TIM_QA_ORDERINQUERY.SQL
#TIM_P1_ORDERINQUERY.SQL
#JACK_DV_SALESQUERY.SQL
#JACK_P1_PRODUCTQUERY.SQL
#ERIK_P1_EMPLOYEE-NY.SQL
#ERIK_P1_EMPLOYEE-TX.SQL
Run Code Online (Sandbox Code Playgroud)

::

I am need a script to move them to folders 
G:\queries\#TIM\DV\ORDERINQUERY.SQL
G:\queries\#TIM\QA\ORDERINQUERY.SQL
G:\queries\#TIM\P1\ORDERINQUERY.SQL
G:\queries\#JACK\DV\SALESQUERY.SQL
G:\queries\#JACK\P1\PRODUCTQUERY.SQL
G:\queries\#ERIK\P1\EMPLOYEE-NY.SQL
G:\queries\#ERIK\P1\EMPLOYEE-TX.SQL
Run Code Online (Sandbox Code Playgroud)

换句话说,第一个_之前的字符是G:\ queries中的子目录,然后第一个_和第二个_之间的字符是其中的子目录,然后测试名称是文件名。

我在网上搜索了很多内容,但无法弄清楚。我不熟悉Powershell或任何类型的脚本。任何帮助表示赞赏。

powershell

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

powershell ×1