我正在尝试使用 Powershell V2.0 命令行中的 rename 进行简单复制,如下所示:
Copy-Item my_file.* my_file_old.*
我希望它的功能与 DOS 等效
copy my_file.* my_file_old.*
但是,它因抱怨“路径中的非法字符”而失败。*
如果我用特定的文件号(例如 1)替换通配符,它可以正常工作。
-Exclude
我想我基本上是在尝试复制那个 DOS 版本,但是在 Powershell 中,一旦我整理出这个基本版本,我想在其中使用该参数。
我究竟做错了什么?我发现另一个论坛上的一些帖子建议 V2.0 不支持通配符,但我不敢相信。这就像微软说的“我们刚刚发布了新版本的 Windows,但忘记支持键盘和鼠标”。