我有一个脚本,用于将文件夹从一个本地帐户移动到我的管理员。但我想在脚本中使用通配符,例如,如果文件夹名称为FOLDER
,FOLDER1
也会移动到管理员。
我正在尝试这个命令:
Move /Y C:\Users\Test\Desktop\folder* "C:\Users\admin\Documents\Moved
但我收到了错误:
文件名、文件夹名或卷名的语法不正确。
答案1
答案2
使用通配符以这种方式移动文件夹可以使用与使用命令cmd
移动文件非常相似的语法来实现move
电源外壳像这样:
Move-Item -Path C:\source_folder\A*1 -Destination C:\destination_folder
这将移动所有与经典通配符模式source_folder
匹配的文件夹。(Axxx1、A1、A111、AAA1、Areallylongstring1 等)A*1
*
我也测试了单字符通配符?
,效果同样好(AA1、AB1、AC1、A11 等)。
"
如果文件夹路径包含空格,请记住使用引号。