在 Windows 7 上,我有一个包含以下四个文件的目录:
由于文件有超过 3 个字符作为文件扩展名,通配符 * 的行为似乎很奇怪:
dir *.txt
10/13/2014 04:14 PM 6 xxx.txt
10/13/2014 04:17 PM 6 xxx2.txt
10/13/2014 04:17 PM 6 xxx2.txt2
10/13/2014 04:14 PM 6 xxx.txt2
4 File(s) 24 bytes
0 Dir(s) 6,660,980,736 bytes free
Run Code Online (Sandbox Code Playgroud)
我希望只看到两个带有 txt 扩展名的文件,而不是带有 txt2 的文件(就像在 Linux 机器上一样)。MS-DOS 是否忽略将文件扩展名截断为 3 个字符,还是在末尾自动添加另一个通配符?如果我只想删除带有 txt 扩展名的文件而不是带有 txt2 的文件,我应该使用哪个命令?谢谢
我有以下根据 Excel 排序的文件列表:
a1.txt
a10.txt
a11.txt
a12.txt
a2.txt
Run Code Online (Sandbox Code Playgroud)
如果我sort在 Unix/Linux 上使用,我会得到以下命令:
a10.txt
a11.txt
a12.txt
a1.txt
a2.txt
Run Code Online (Sandbox Code Playgroud)
您可以在其中看到角色的不同行为.。是否可以选择获得与 Excel 相同的订单?我尝试了-b,-g,-n,...但没有成功。