你如何阻止“树”命令列出路径?

时间:2016-04-05 03:06:03

标签: batch-file

我正在批量编码。 (.BAT)

我正在开展一个项目,我想在游戏结束时加入高分。为了让游戏知道得分,我已经做到这一点,批处理文件在一个点上创建了一个文件夹。高分页面然后使用“树”命令列出高分。它看起来像这样......

@echo off
:high scores
echo High Scores
tree
pause >nul
goto end

我想在说“tree”命令时,批处理文件不回显文件夹路径,而只回显文件和文件夹。它看起来像这样:

Folder Path listing for volume (Volume Name)
Volume serial number is (Serial Number)
H:.
-----hs19

我只想显示文件和文件夹,但不知道如何操作。我有不同的方法,但它们都没有像尝试tree >nul那样工作,但这只是完全隐藏命令。

有没有人对我该做什么有任何想法或反馈? 感谢。

1 个答案:

答案 0 :(得分:1)

如果您的目标是打印出for /f "skip=3 delims=" %%l in ('tree') do echo %%l 命令的内容,但跳过包含不需要的行的前几行,请跳过它们。

假设您想跳过前3行:

| code | date                | value |
| A    | 2016-04-04 00:00:00 | 0.1   |
| B    | 2016-04-04 00:00:02 | 0.5   |
| C    | 2016-04-04 00:00:05 | 1     |
| A    | 2016-04-04 00:11:00 | 0.2   |
| B    | 2016-04-04 00:12:25 | 0.6   |
| C    | 2016-04-04 00:15:30 | 0.4   |