尝试列出没有特定目录的文件/文件夹

发布于 2024-10-17 18:57:25 字数 289 浏览 8 评论 0原文

我正在尝试获取我继承的网站的文件和目录列表。我打开 Windows 命令提示符(我使用的是 Windows 7)并输入以下命令: 目录 /o:gn /s >文件名.txt。

在大多数情况下,它可以满足我的要求。然而,它还包括 DreamWeaver 留下的烦人的 _notes 目录——这是我不想要的!!!!!!!

我必须艰难地浏览数千个文件和目录,而且我不太关心 _notes 目录(或其中的任何内容)。编辑我的结果将花费太长时间,而我没有时间这样做。

有什么方法可以通过 DIR 命令禁止特定文件/目录吗?

I'm trying to get a file and directory listing for a web site I inherited. I opened a Windows command prompt (I'm using Windows 7) and entered the following command:
dir /o:gn /s > filename.txt.

For the most part, it does what I want. HOWEVER, it also includes the annoying _notes directories that DreamWeaver leaves behind -- which I DON'T want!!!!!!!

I have to slog through thousands of files and directories, and I could care less about the _notes directories (or anything in them). Editing my results is going to take way too long, and I don't have time to do that.

Is there any way to supress specific files/directories from a DIR command?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

灯下孤影 2024-10-24 18:57:25

就我个人而言,我会这样做:

for /R %f in (*) do @echo %f >> allfiles.txt
grep -v \\_notes\\ allfiles.txt > files.txt

如果您没有 grep 那么您应该获取它并学习如何使用它。我推荐 GnuWin32 中的版本。

Personally, I'd just do it like this:

for /R %f in (*) do @echo %f >> allfiles.txt
grep -v \\_notes\\ allfiles.txt > files.txt

If you don't have grep then you should get it and learn how to use it. I recommend the version from GnuWin32.

¢蛋碎的人ぎ生 2024-10-24 18:57:25

或者,当您导出文件列表时,使用 vim 宏删除不需要的目录。
像这样的东西(我没有测试这个):
qq/_notes^Mddq@q

注意:将 ^M 替换为 Enter 键

Alternatively, when you export the list of files use a vim macro to remove the directories you do not want.
Something like (I did not test this):
qq/_notes^Mddq@q

note: replace ^M with the Enter key

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文