因此,如果我从文件夹(c:/ users / USER / desktop / FOLDER1)运行命令行,然后键入:
dir /b /a-d *.txt *.bin
它将显示扩展名为* .txt或* .bin的文件夹文件。完善。 然后,如果我从其他任何位置(无论是默认位置还是从其他驱动器上的另一个文件夹,例如D:\ FOLDER2)运行终端,然后键入以下命令:
dir /b /a-d "c:/users/USER/desktop/FOLDER1"
然后它将正确显示FOLDER1中所有文件的列表。
但是,最后,如果我在上述命令中添加了扩展的参数,那么所有地狱刹车都会松动(从D:\ FOLDER2运行终端):
dir /b /a-d *.txt *.bin "c:/users/USER/desktop/FOLDER1"
然后它显示来自c:/ users / USER / desktop / FOLDER1和D:\ FOLDER2的文件(要求的扩展名以及一些随机的文件,而不是要求的扩展名)。
我发现的唯一解决方法是将CD刻录到所需的驱动器上:
c:
然后cd到文件夹:
cd c:/users/USER/desktop/FOLDER1
然后运行实际命令:
dir /b /a-d *.txt *.bin
然后它将显示正确的文件。但这是如此麻烦和“丑陋”。我希望有一个命令可以做到。 怎么了?难道我做错了什么?我已经尝试了参数排序中所有可能的组合。