我有一个可以正常工作的批处理文件,可以批量重命名文件。输入示例:
C:\Test\NW\Residents_20190624135727.csv
C:\Test\NE\Residents_20190624135727.csv
正在执行的批处理文件具有:
ren C:\Test\NW\Residents_*.csv NorthWest_*.txt
ren C:\Test\NE\Residents_*.csv NorthEast_*.txt
和预期的输出:
NorthWest_20190624135727.txt
NorthEast_20190624135727.txt
当我有输入文件时,似乎不起作用的地方:
C:\Test\CAN\Residents_20190624135727.csv
并使用相同的命令:
ren C:\Test\CAN\Residents_*.csv Canada_*.txt
输出为:
Canada_ts_20190624135727.txt
我希望输出为:
Canada_20190624135727.txt
在我的在线搜索中,我无法找到对此特定问题的解释。 在尝试了输入文件名和命令的变体之后,我相信这与文件名的长度有关。有人可以解释为什么会这样吗?