禁止批处理文件中的通配符功能

0 batch-file

有没有办法在DOS中抑制通配符功能?我正在尝试重命名文件,即

c:\Temp\Acer_CardMS_ForConversion_01_20150623.txt ACERMS*CARDMSACER01.txt

我得到的结果是 ACERMSardMS_ForCARDMSACER01.txt

我实际上想要*名称中的所以需要压缩它所服务的功能.

Tur*_*can 6

操作系统不支持文件名或文件夹中的wilcard(*)字符,如下所示:

< (less than)
> (greater than)
: (colon)
" (double quote)
/ (forward slash)
\ (backslash)
| (vertical bar or pipe)
? (question mark)
* (asterisk)
Run Code Online (Sandbox Code Playgroud)

这些字符是操作系统保留的,不能用于文件系统操作.

  • 相关MSDN文章:https://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v = vs.85).aspx (2认同)