我在名为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 ×1