【问题标题】:Set specific file types to hidden using BATCH使用 BATCH 将特定文件类型设置为隐藏
【发布时间】:2015-01-31 00:59:46
【问题描述】:

我目前正在尝试将测试文件夹中的所有 .txt 文件类型设置为隐藏。我试过运行批处理但没有运气。我错过了什么?

@ECHO OFF
for "C:\Users\Ryan\Desktop\test" %%a IN (*.txt) DO attrib +h "%%a"

【问题讨论】:

    标签: windows batch-file command-line cmd


    【解决方案1】:
    attrib +h "C:\Users\Ryan\Desktop\test\*.txt"
    

    应该更容易,但你不要告诉我们发生了什么。

    【讨论】:

    • 这是一个家庭作业,但我们不知道如何去做。我们只被告知在批处理文件中使用“For”命令隐藏 txt 文件。即使在 cmd 中使用文件目录运行此命令也不会隐藏它们。
    • 好的,Windows 8 似乎默认为“显示隐藏的文件夹和驱动器”。那会是我的问题吗?
    • @RyanMcCloy - 设置“显示隐藏文件”选项时,隐藏文件将显示为灰色。您可以右键单击它们并选择属性,然后查看是否选中了隐藏框。
    • 啊 - 作业.... 使用不适当的方法做某事。不需要for - 但这是必需的。尝试在for 之前执行DIR *.txt,然后再执行。你会在看到文件之前看到它,在你不使用dir /a:h *.txt之后会给你一个不同的故事......
    • 感谢您提供的有用信息!我真的很感激。
    【解决方案2】:

    源路径放在括号内。

    @ECHO OFF
    for %%a IN (C:\Users\Ryan\Desktop\test\*.txt) DO attrib +h "%%a"
    

    【讨论】:

    • 我试过了,源路径“test”中的文件仍然没有隐藏。我运行批处理,没有任何反应。 Windows 8.1 64bit 如果有帮助的话。
    【解决方案3】:

    试试这个:

    @echo off
    for %%x in ("\path\to\directory\*.txt") do @attrib +h "%%x"
    

    【讨论】:

      猜你喜欢
      • 2011-03-19
      • 1970-01-01
      • 2018-02-20
      • 1970-01-01
      • 2013-12-15
      • 2012-05-29
      • 2017-06-23
      • 2015-05-28
      • 2016-08-01
      相关资源
      最近更新 更多