批处理脚本中的 dir 通配符命令显示不需要的结果?
dir wildcard command in batch script displaying undesired results?
正在尝试运行批处理脚本并使用命令
目录 *.pk3
导致几件事的不良影响
Volume in drive C has no label.
Volume Serial Number is xxxx-xxxx
Directory of C:\bla\bla\
11/12/2013 02:27 PM 245,157 example.pk3
01/01/2015 03:05 AM 666,099 example2.pk3
06/12/2014 02:04 AM 16,980 example3.pk3
01/02/2015 01:33 PM 172,056,687 example4.pk3
4 File(s) 172,984,923 bytes
0 Dir(s) 1,759,760,351,232 bytes free
我怎样才能只说类似下面的话?
example.pk3
example2.pk3
example3.pk3
example4.pk3
使用 /B
(裸格式)开关。
dir *.pk3 /B
这将删除所有 headers 和驱动器信息,并为您提供 仅 当前目录中的文件名。
额外提示,如果您还附加 /S
开关,它将为您提供每个文件的完整路径。
dir *.pk3 /B /S
输出:
C:\blah\blah\example.pk3
C:\blah\blah\example2.pk3
C:\blah\blah\example3.pk3
C:\blah\blah\example4.pk3
但是这也会递归到子目录中,所以如果这是不可取的,请小心。
正在尝试运行批处理脚本并使用命令
目录 *.pk3
导致几件事的不良影响
Volume in drive C has no label.
Volume Serial Number is xxxx-xxxx
Directory of C:\bla\bla\
11/12/2013 02:27 PM 245,157 example.pk3
01/01/2015 03:05 AM 666,099 example2.pk3
06/12/2014 02:04 AM 16,980 example3.pk3
01/02/2015 01:33 PM 172,056,687 example4.pk3
4 File(s) 172,984,923 bytes
0 Dir(s) 1,759,760,351,232 bytes free
我怎样才能只说类似下面的话?
example.pk3
example2.pk3
example3.pk3
example4.pk3
使用 /B
(裸格式)开关。
dir *.pk3 /B
这将删除所有 headers 和驱动器信息,并为您提供 仅 当前目录中的文件名。
额外提示,如果您还附加 /S
开关,它将为您提供每个文件的完整路径。
dir *.pk3 /B /S
输出:
C:\blah\blah\example.pk3
C:\blah\blah\example2.pk3
C:\blah\blah\example3.pk3
C:\blah\blah\example4.pk3
但是这也会递归到子目录中,所以如果这是不可取的,请小心。