精华内容
下载资源
问答
  • 主要介绍了windows搜索空文件夹的批处理程序代码实例,需要的朋友可以参考下
  • shell打开文件夹命令Many of the hidden system folders in Windows are identifiedin the Windows Registry along with a class ID (CLSID) key, special folder names, and the folders’ locations on your PC....
    shell打开文件夹命令

    shell打开文件夹命令

    wsc_top

    Many of the hidden system folders in Windows are identified in the Windows Registry along with a class ID (CLSID) key, special folder names, and the folders’ locations on your PC. Using those special folder names along with the Shell command means that even hidden folders buried deep in your file system are always just a few keystrokes away.

    Windows注册表中会标识Windows中许多隐藏的系统文件夹,以及类ID(CLSID)项,特殊文件夹名称以及这些文件夹在PC上的位置。 与Shell命令一起使用这些特殊的文件夹名称,意味着即使埋在文件系统深处的隐藏文件夹也总是只需敲击几下即可。

    什么是CLSID密钥? (What Are CLSID Keys?)

    Specific folder locations (and also some software components) are given a CLSID that allows Windows and other programs to easily identify them without knowing their exact name. The CLSID keys, common names, and full paths to those folders are stored as entries in the Windows Registry. It’s kind of similar to how each computer on your network has a regular name that’s easy for you to remember–when you use the computer name, Windows looks up that computer’s IP address on your behalf.

    为特定的文件夹位置(以及一些软件组件)提供了一个CLSID,使Windows和其他程序可以在不知道其确切名称的情况下轻松识别它们。 这些文件夹的CLSID密钥,通用名称和完整路径作为条目存储在Windows注册表中。 这有点类似于网络上的每台计算机都具有一个易于记住的常规名称-当您使用计算机名称时,Windows会代表您查找该计算机的IP地址。

    In the same way, programs can use a common name for a folder in the Windows structure and rely on the actual location being stored as a CLSID key in the Registry. The shell objects we’ll be working with are listed in the Registry at the following location:

    以相同的方式,程序可以为Windows结构中的文件夹使用通用名称,并依赖于将实际位置作为CLSID密钥存储在注册表中。 我们将使用的shell对象在注册表中的以下位置列出:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions
    
    wsc_1

    Each subkey in the long list inside the FolderDescriptions key represents a special folder. The name of each key is that folder’s CLSID. Click any one of them and you’ll see several important values attached to that key, such as Name (the common name of the folder) and RelativePath (the actual path where the folder is located).

    FolderDescriptions键内的长列表中的每个子键代表一个特殊的文件夹。 每个密钥的名称是该文件夹的CLSID。 单击其中任何一个,您将看到几个附加到该键的重要值,例如Name (文件夹的公用名)和RelativePath (文件夹所在的实际路径)。

    如何发出Shell命令 (How to Issue the Shell Command)

    So, what can you do with this information? You can issue a special command named Shell followed by a folder’s common name to open that folder. If that sounds a little simple, that’s the whole point. You can issue the Shell command from the Run dialog box (Windows+R), the Windows File Explorer address bar, or even the Internet Explorer address bar. Just type the command using the following format:

    那么,您可以使用此信息做什么? 您可以发出一个名为Shell的特殊命令,后跟一个文件夹的通用名称以打开该文件夹。 如果这听起来有点简单,那就很重要了。 您可以从“运行”对话框(Windows + R),Windows File Explorer地址栏甚至Internet Explorer地址栏发出Shell命令。 只需使用以下格式键入命令:

    shell:<name>
    

    Here’s an example. Say you wanted to open the folder containing the pictures you have associated with your Windows account. Instead of browsing down into your account’s AppData folder (a hidden folder, by the way) and then finding the folder with your account pictures, you could just fire up the Run dialog, issue the following command, and then hit Enter:

    这是一个例子。 假设您要打开包含与Windows帐户关联的图片的文件夹。 无需浏览到帐户的AppData文件夹(顺便说一句是隐藏文件夹),然后找到包含帐户图片的文件夹,您只需启动“运行”对话框,发出以下命令,然后按Enter:

    shell:AccountPictures
    
    wsc_2

    It’s hard to argue that’s not faster, even if you’re not already a keyboard junkie.

    即使您还不是键盘迷,也很难说这样做不会更快。

    哪些文件夹名称可用? (What Folder Names Are Available?)

    That’s all well and good, but is it really worth it to comb through all those Registry entries looking for folder names just to save a little time browsing through folders later? Maybe, maybe not. Fortunately, that’s what you’ve got us for. Here is a list of all the folder names you can use after the shell command, along with the relative locations of those folders.

    这一切都很好,但是在所有注册表项中查找文件夹名称是否真的值得,以节省以后浏览文件夹的时间呢? 也许吧,也许不是。 幸运的是,这就是您要我们寻求的。 这是在shell命令后可以使用的所有文件夹名称的列表,以及这些文件夹的相对位置。

    • shell:AccountPictures – %AppData%\Microsoft\Windows\AccountPictures

      shell:AccountPictures –%AppData%\ Microsoft \ Windows \ AccountPictures

    • shell:AddNewProgramsFolder – Control Panel\All Control Panel Items\Get Programs

      shell:AddNewProgramsFolder –控制面板\所有控制面板项目\获取程序

    • shell:Administrative Tools – %AppData%\Microsoft\Windows\Start Menu\Programs\Administrative Tools

      shell:管理工具 –%AppData%\ Microsoft \ Windows \开始菜单\程序\管理工具

    • shell:AppData – %AppData%

      shell:AppData –%AppData%

    • shell:Application Shortcuts – %LocalAppData%\Microsoft\Windows\Application Shortcuts

      shell:应用程序快捷方式 –%LocalAppData%\ Microsoft \ Windows \ Application快捷方式

    • shell:AppsFolder – Applications

      shell:AppsFolder –应用程序

    • shell:AppUpdatesFolder – Installed Updates

      shell:AppUpdatesFolder –已安装的更新

    • shell:Cache – %LocalAppData%\Microsoft\Windows\INetCache

      shell:缓存 –%LocalAppData%\ Microsoft \ Windows \ INetCache

    • shell:Camera Roll – %UserProfile%\Pictures\Camera Roll

      shell:相机胶卷 –%UserProfile%\ Pictures \相机胶卷

    • shell:CD Burning – %LocalAppData%\Microsoft\Windows\Burn\Burn

      shell:CD刻录 –%LocalAppData%\ Microsoft \ Windows \ Burn \ Burn

    • shell:ChangeRemoveProgramsFolder – Control Panel\All Control Panel Items\Programs and Features

      shell:ChangeRemoveProgramsFolder –控制面板\所有控制面板项目\程序和功能

    • shell:Common Administrative Tools – %ProgramData%\Microsoft\Windows\Start Menu\Programs\Administrative Tools

      shell:通用管理工具 –%ProgramData%\ Microsoft \ Windows \“开始”菜单\程序\管理工具

    • shell:Common AppData – %ProgramData%

      shell:通用AppData –%ProgramData%

    • shell:Common Desktop – %Public%\Desktop

      shell:公用桌面 –%Public%\ Desktop

    • shell:Common Documents – %Public%\Documents

      shell:公用文档 –%Public%\ Documents

    • shell:CommonDownloads – %Public%\Downloads

      shell:常用下载–%Public%\ Downloads

    • shell:CommonMusic – %Public%\Music

      shell:CommonMusic –%Public%\ Music

    • shell:CommonPictures – %Public%\Pictures

      shell:CommonPictures –%Public%\ Pictures

    • shell:Common Programs – %ProgramData%\Microsoft\Windows\Start Menu\Programs

      shell:通用程序 –%ProgramData%\ Microsoft \ Windows \“开始”菜单\程序

    • shell:CommonRingtones – %ProgramData%\Microsoft\Windows\Ringtones

      shell:CommonRingtones –%ProgramData%\ Microsoft \ Windows \ Ringtones

    • shell:Common Start Menu – %ProgramData%\Microsoft\Windows\Start Menu\Programs\Startup

      shell:通用的开始菜单 –%ProgramData%\ Microsoft \ Windows \开始菜单\ Programs \ Startup

    • shell:Common Startup – %ProgramData%\Microsoft\Windows\Start Menu\Programs\Startup

      shell:通用启动 –%ProgramData%\ Microsoft \ Windows \开始菜单\ Programs \ Startup

    • shell:Common Templates – %ProgramData%\Microsoft\Windows\Templates

      shell:通用模板 –%ProgramData%\ Microsoft \ Windows \ Templates

    • shell:CommonVideo – %Public%\Videos

      外壳:CommonVideo –%Public%\ Videos

    • shell:ConflictFolder – Control Panel\All Control Panel Items\Sync Center\Conflicts

      shell:冲突文件夹 –控制面板\所有控制面板项目\同步中心\冲突

    • shell:ConnectionsFolder – Control Panel\All Control Panel Items\Network Connections

      shell:ConnectionsFolder –控制面板\所有控制面板项目\网络连接

    • shell:Contacts – %UserProfile%\Contacts

      shell:联系人 –%UserProfile%\ Contacts

    • shell:ControlPanelFolder – Control Panel\All Control Panel Items

      shell:ControlPanelFolder –控制面板\所有控制面板项目

    • shell:Cookies – %LocalAppData%\Microsoft\Windows\INetCookies

      shell:Cookies –%LocalAppData%\ Microsoft \ Windows \ INetCookies

    • shell:Cookies\Low – %LocalAppData%\Microsoft\Windows\INetCookies\Low

      shell:Cookies \ Low –%LocalAppData%\ Microsoft \ Windows \ INetCookies \ Low

    • shell:CredentialManager – %AppData%\Microsoft\Credentials

      shell:CredentialManager –%AppData%\ Microsoft \ Credentials

    • shell:CryptoKeys – %AppData%\Microsoft\Crypto

      shell:CryptoKeys –%AppData%\ Microsoft \ Crypto

    • shell:desktop – Desktop

      shell:桌面 –桌面

    • shell:device Metadata Store – %ProgramData%\Microsoft\Windows\DeviceMetadataStore

      shell:设备元数据存储 –%ProgramData%\ Microsoft \ Windows \ DeviceMetadataStore

    • shell:documentsLibrary – Libraries\Documents

      shell:documentsLibrary –库\文档

    • shell:downloads – %UserProfile%\Downloads

      shell:下载 –%UserProfile%\ Downloads

    • shell:dpapiKeys – %AppData%\Microsoft\Protect

      shell:dpapiKeys –%AppData%\ Microsoft \ Protect

    • shell:Favorites – %UserProfile%\Favorites

      shell:收藏夹 –%UserProfile%\收藏夹

    • shell:Fonts – %WinDir%\Fonts

      shell:字体 –%WinDir%\ Fonts

    • shell:Games – Games

      shell:游戏 –游戏

    • shell:GameTasks – %LocalAppData%\Microsoft\Windows\GameExplorer

      shell:GameTasks –%LocalAppData%\ Microsoft \ Windows \ GameExplorer

    • shell:History – %LocalAppData%\Microsoft\Windows\History

      shell:历史记录 –%LocalAppData%\ Microsoft \ Windows \ History

    • shell:HomeGroupCurrentUserFolder – Homegroup\(user-name)

      shell:HomeGroupCurrentUserFolder –家庭组\(用户名)

    • shell:HomeGroupFolder – Homegroup

      shell:家庭组文件 –家庭组

    • shell:ImplicitAppShortcuts – %AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\ImplicitAppShortcuts

      shell:ImplicitAppShortcuts –%AppData%\ Microsoft \ Internet Explorer \ Quick Launch \ User Pinned \ ImplicitAppShortcuts

    • shell:InternetFolder – Internet Explorer

      shell:InternetFolder – Internet Explorer

    • shell:Libraries – Libraries

      shell:图书馆 –图书馆

    • shell:Links – %UserProfile%\Links

      shell:链接 –%UserProfile%\ Links

    • shell:Local AppData – %LocalAppData%

      shell:本地AppData –%LocalAppData%

    • shell:LocalAppDataLow – %UserProfile%\AppData\LocalLow

      shell:LocalAppDataLow –%UserProfile%\ AppData \ LocalLow

    • shell:MusicLibrary – Libraries\Music

      shell:音乐库–图书馆\音乐

    • shell:MyComputerFolder – This PC

      shell:MyComputerFolder –这台电脑

    • shell:My Music – %UserProfile%\Music

      shell:我的音乐 –%UserProfile%\ Music

    • shell:My Pictures – %UserProfile%\Pictures

      shell:我的图片 –%UserProfile%\ Pictures

    • shell:My Video – %UserProfile%\Videos

      shell:我的视频 –%UserProfile%\ Videos

    • shell:NetHood – %AppData%\Microsoft\Windows\Network Shortcuts

      shell:NetHood –%AppData%\ Microsoft \ Windows \ Network快捷方式

    • shell:NetworkPlacesFolder – Network

      shell:NetworkPlacesFolder –网​​络

    • shell:OneDrive – OneDrive

      外壳:OneDrive – OneDrive

    • shell:OneDriveCameraRoll – %UserProfile%\OneDrive\Pictures\Camera Roll

      shell:OneDriveCameraRoll –%UserProfile%\ OneDrive \ Pictures \ Camera Roll

    • shell:OneDriveDocuments – %UserProfile%\OneDrive\Documents

      shell:OneDriveDocuments –%UserProfile%\ OneDrive \ Documents

    • shell:OneDriveMusic – %UserProfile%\OneDrive\Music

      shell:OneDriveMusic –%UserProfile%\ OneDrive \ Music

    • shell:OneDrivePictures – %UserProfile%\OneDrive\Pictures

      shell:OneDrivePictures –%UserProfile%\ OneDrive \ Pictures

    • shell:Personal – %UserProfile%\Documents

      shell:个人 –%UserProfile%\ Documents

    • shell:PicturesLibrary – Libraries\Pictures

      shell:图片库–图书馆\图片

    • shell:PrintersFolder – All Control Panel Items\Printers

      shell:打印机文件夹 –所有控制面板项目\打印机

    • shell:PrintHood – %AppData%\Microsoft\Windows\Printer Shortcuts

      shell:PrintHood –%AppData%\ Microsoft \ Windows \ Printer快捷方式

    • shell:Profile – %UserProfile%

      shell:个人资料 –%UserProfile%

    • shell:ProgramFiles – %ProgramFiles%

      shell:ProgramFiles –%ProgramFiles%

    • shell:ProgramFilesCommon – %ProgramFiles%\Common Files

      shell:ProgramFilesCommon –%ProgramFiles%\ Common文件

    • shell:ProgramFilesCommonX64 – %ProgramFiles%\Common Files (64-bit Windows only)

      shell:ProgramFilesCommonX64 –%ProgramFiles%\ Common Files(仅限64位Windows)

    • shell:ProgramFilesCommonX86 – %ProgramFiles(x86)%\Common Files (64-bit Windows only)

      shell:ProgramFilesCommonX86 –%ProgramFiles(x86)%\ Common Files(仅适用于64位Windows)

    • shell:ProgramFilesX64 – %ProgramFiles% (64-bit Windows only)

      shell:ProgramFilesX64 –%ProgramFiles%(仅适用于64位Windows)

    • shell:ProgramFilesX86 – %ProgramFiles(x86)% (64-bit Windows only)

      shell:ProgramFilesX86 –%ProgramFiles(x86)%(仅适用于64位Windows)

    • shell:Programs – %AppData%\Microsoft\Windows\Start Menu\Programs

      shell:程序 –%AppData%\ Microsoft \ Windows \“开始”菜单\程序

    • shell:Public – %Public%

      shell:公开 –%Public%

    • shell:PublicAccountPictures – %Public%\AccountPictures

      shell:PublicAccountPictures –%Public%\ AccountPictures

    • shell:PublicGameTasks – %ProgramData%\Microsoft\Windows\GameExplorer

      shell:PublicGameTasks –%ProgramData%\ Microsoft \ Windows \ GameExplorer

    • shell:PublicLibraries – %Public%\Libraries

      shell:PublicLibraries –%Public%\ Libraries

    • shell:Quick Launch – %AppData%\Microsoft\Internet Explorer\Quick Launch

      shell:快速启动 –%AppData%\ Microsoft \ Internet Explorer \快速启动

    • shell:Recent – %AppData%\Microsoft\Windows\Recent

      shell:最近 –%AppData%\ Microsoft \ Windows \ Recent

    • shell:RecordedTVLibrary – Libraries\Recorded TV

      shell:RecordedTVLibrary –图书馆\录制的电视

    • shell:RecycleBinFolder – Recycle Bin

      shell:回收站文件 –回收站

    • shell:ResourceDir – %WinDir%\Resources

      shell:ResourceDir –%WinDir%\ Resources

    • shell:Ringtones – %ProgramData%\Microsoft\Windows\Ringtones

      shell:铃声 –%ProgramData%\ Microsoft \ Windows \ Ringtones

    • shell:Roamed Tile Images – %LocalAppData%\Microsoft\Windows\RoamedTileImages

      shell:漫游平铺图像 –%LocalAppData%\ Microsoft \ Windows \ RoamedTileImages

    • shell:Roaming Tiles – %AppData%\Microsoft\Windows\RoamingTiles

      shell:漫游磁贴–%AppData%\ Microsoft \ Windows \ RoamingTiles

    • shell:SavedGames – %UserProfile%\Saved Games

      shell:SavedGames –%UserProfile%\ Saved Games

    • shell:Screenshots – %UserProfile%\Pictures\Screenshots

      shell:截屏 –%UserProfile%\ Pictures \ Screenshots

    • shell:Searches – %UserProfile%\Searches

      shell:搜索 -%UserProfile%\ Searches

    • shell:SearchHistoryFolder – %LocalAppData%\Microsoft\Windows\ConnectedSearch\History

      shell:SearchHistoryFolder –%LocalAppData%\ Microsoft \ Windows \ ConnectedSearch \ History

    • shell:SearchHomeFolder – search-ms:

      shell:SearchHomeFolder – search-ms:

    • shell:SearchTemplatesFolder – %LocalAppData%\Microsoft\Windows\ConnectedSearch\Templates

      shell:SearchTemplatesFolder –%LocalAppData%\ Microsoft \ Windows \ ConnectedSearch \ Templates

    • shell:SendTo – %AppData%\Microsoft\Windows\SendTo

      shell:SendTo –%AppData%\ Microsoft \ Windows \ SendTo

    • shell:Start Menu – %AppData%\Microsoft\Windows\Start Menu

      shell:“开始”菜单 –%AppData%\ Microsoft \ Windows \“开始”菜单

    • shell:StartMenuAllPrograms – StartMenuAllPrograms

      shell:StartMenuAllPrograms – StartMenuAllPrograms

    • shell:Startup – %AppData%\Microsoft\Windows\Start Menu\Programs\Startup

      shell:启动 –%AppData%\ Microsoft \ Windows \开始菜单\程序\启动

    • shell:SyncCenterFolder – Control Panel\All Control Panel Items\Sync Center

      shell:SyncCenterFolder –控制面板\所有控制面板项目\同步中心

    • shell:SyncResultsFolder – Control Panel\All Control Panel Items\Sync Center\Sync Results

      shell:SyncResultsFolder –控制面板\所有控制面板项目\同步中心\同步结果

    • shell:SyncSetupFolder – Control Panel\All Control Panel Items\Sync Center\Sync Setup

      shell:SyncSetupFolder –控制面板\所有控制面板项目\同步中心\同步设置

    • shell:System – %WinDir%\System32

      shell:系统 –%WinDir%\ System32

    • shell:SystemCertificates – %AppData%\Microsoft\SystemCertificates

      shell:SystemCertificates –%AppData%\ Microsoft \ SystemCertificates

    • shell:SystemX86 – %WinDir%\SysWOW64

      shell:SystemX86 –%WinDir%\ SysWOW64

    • shell:Templates – %AppData%\Microsoft\Windows\Templates

      shell:模板 –%AppData%\ Microsoft \ Windows \ Templates

    • shell:ThisPCDesktopFolder – Desktop

      shell:ThisPCDesktopFolder –桌面

    • shell:UsersFilesFolder – %UserProfile%

      shell:UsersFilesFolder –%UserProfile%

    • shell:User Pinned – %AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned

      shell:用户固定 –%AppData%\ Microsoft \ Internet Explorer \ Quick Launch \ User Pinned

    • shell:UserProfiles – %HomeDrive%\Users

      shell:UserProfiles –%HomeDrive%\ Users

    • shell:UserProgramFiles – %LocalAppData%\Programs

      shell:UserProgramFiles –%LocalAppData%\ Programs

    • shell:UserProgramFilesCommon – %LocalAppData%\Programs\Common

      shell:UserProgramFilesCommon –%LocalAppData%\ Programs \ Common

    • shell:UsersLibrariesFolder – Libraries

      shell:UsersLibrariesFolder –库

    • shell:VideosLibrary – Libraries\Videos

      shell:视频库–图书馆\视频

    • shell:Windows – %WinDir%

      shell:Windows –%WinDir%

    And there you go. Of course, once you find these folders, you can easily bookmark them so you can get to them even quicker in the future. But, if you’re a keyboard person, it might be worth adding some of these to your repertoire.

    然后你去。 当然,一旦找到这些文件夹,便可以轻松地为它们添加书签,以便将来更快地访问它们。 但是,如果您是键盘手,则可能需要将其中一些添加到您的曲目中。

    翻译自: https://www.howtogeek.com/257715/how-to-open-hidden-system-folders-with-windos-shell-command/

    shell打开文件夹命令

    展开全文
  • 文章目录find 在文件中搜索字符串。findstr 在文件中寻找字符串。...查找文件位置的命令用where. find 在文件中搜索字符串。 FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "string" [[drive:][path]filename[ ...]] ...


    在文件中搜索指定字符串时,建议使用findstr而非find.

    查找文件位置的命令用where.

    find 在文件中搜索字符串。

    FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "string" [[drive:][path]filename[ ...]]
    
      /V         显示所有未包含指定字符串的行。
      /C         仅显示包含字符串的行数。
      /N         显示行号。
      /I         搜索字符串时忽略大小写。
      /OFF[LINE] 不要跳过具有脱机属性集的文件。
      "string" 指定要搜索的文本字符串。
      [drive:][path]filename
                 指定要搜索的文件。
    
    如果没有指定路径,FIND 将搜索在提示符处键入的文本或者由另一命令产生的文本。
    

    说明:

    • 指定一个字符串

      如果不使用/i,find将会精确查找指定的字符串string。例如,find命令以不同方式处理字符“a”和“A”。但是,如果使用/i,则find不区分大小写,并将“a”和“A”视为相同的字符。

    • 如果要搜索的字符串包含引号,则必须对字符串中包含的每个引号使用双引号(例如, “This ““string”” contains quotation marks”)。

    • 使用find作为过滤器

      如果省略文件名,则find充当过滤器,从标准输入源(通常是键盘,管道(|)或重定向文件)获取输入,然后显示包含String的任何行。

    • 命令语法

      您可以按任何顺序为find命令键入参数和命令行选项。

    • 使用通配符

      您不能在使用find命令指定的文件名或扩展名中使用通配符(*和?)。要在使用通配符指定的一组文件中搜索字符串,可以在for命令中使用find命令。

    • 使用带回车符的find

      在查找命令不能识别回车。当您使用find在包含回车的文件中搜索文本时,必须将搜索字符串限制为可在回车之间找到的文本(即,不太可能被回车中断的字符串)。例如,如果在"tax" and "file."之间发生回车,则find不会报告字符串“tax file”的匹配项。

    eg:

    find "Pencil Sharpener" pencil.ad
    
    find "The scientists labeled their paper ""for discussion only."" It is not a final report." report.doc
    
    for %f in (*.bat) do find "PROMPT" %f
    
    % 要搜索硬盘以查找并显示包含字符串“CPU”的驱动器C上的文件名,请使用管道(|)将dir命令的输出定向到find命令,如下所示:%
    dir c:\ /s /b | find "CPU"
    % 由于查找搜索区分大小写且dir生成大写输出,因此必须以大写字母键入字符串“CPU”或使用带有find的/ i命令行选项。%
    
    
    % 当前目录以及当前目录的所有子目录下的所有文件中查找"main"这个字符串 %
    dir /S | find "main"
    
    

    findstr 在文件中寻找字符串。

    
    FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P] [/F:file]
            [/C:string] [/G:file] [/D:dir list] [/A:color attributes] [/OFF[LINE]]
            strings [[drive:][path]filename[ ...]]
    
      /B         在一行的开始配对模式。
      /E         在一行的结尾配对模式。
      /L         按字使用搜索字符串。
      /R         将搜索字符串作为一般表达式使用。
      /S         在当前目录和所有子目录中搜索匹配文件。
      /I         指定搜索不分大小写。
      /X         打印完全匹配的行。
      /V         只打印不包含匹配的行。
      /N         在匹配的每行前打印行数。
      /M         如果文件含有匹配项,只打印其文件名。
      /O         在每个匹配行前打印字符偏移量。
      /P         忽略有不可打印字符的文件。
      /OFF[LINE] 不跳过带有脱机属性集的文件。
      /A:attr    指定有十六进位数字的颜色属性。请见 "color /?"
      /F:file    从指定文件读文件列表 (/ 代表控制台)。
      /C:string  使用指定字符串作为文字搜索字符串。
      /G:file    从指定的文件获得搜索字符串。 (/ 代表控制台)。
      /D:dir     查找以分号为分隔符的目录列表
      strings    要查找的文字。
      [drive:][path]filename
                 指定要查找的文件。
    
    除非参数有 /C 前缀,请使用空格隔开搜索字符串。
    例如: 'FINDSTR "hello there" x.y' 在文件 x.y 中寻找 "hello""there"'FINDSTR /C:"hello there" x.y' 文件 x.y  寻找
    "hello there"。
    
    一般表达式的快速参考:
      .        通配符: 任何字符
      *        重复: 以前字符或类出现零或零以上次数
      ^        行位置: 行的开始
      $        行位置: 行的终点
      [class]  字符类: 任何在字符集中的字符
      [^class] 补字符类: 任何不在字符集中的字符
      [x-y]    范围: 在指定范围内的任何字符
      \x       Escape: 元字符 x 的文字用法
      \<xyz    字位置: 字的开始
      xyz\>    字位置: 字的结束
    
    

    说明:

    正则表达式语法中的特殊字符在一起使用时具有最大的功能。例如,使用以下通配符(.)和repeat(*)字符组合来匹配任何字符串:

    .*

    使用以下表达式作为较大表达式的一部分,以匹配以“b”开头并以“ing”结尾的任何字符串:

    b.*ing

    示例:

    除非参数以/c为前缀,否则请使用空格分隔多个搜索字符串。

    要在文件xy中搜索“hello”或“there”,请键入:

    findstr "hello there" x.y

    要在文件xy中搜索“hello there”,请键入:

    findstr /c:"hello there" x.y

    要在Proposal.txt文件中查找所有出现的“Windows”(带有首字母大写字母W),请键入:

    findstr Windows proposal.txt

    要在当前目录和所有子目录中的每个文件中搜索单词Windows,无论字母大小写,请键入:

    findstr /m /s /i Windows *.*

    要查找以“FOR”开头并且前面有零个或多个空格(如在计算机程序循环中)的所有行,并显示找到每个匹配项的行号,请键入:

    findstr /b /n /r /c:"^ *FOR" *.bas

    要在一组文件中搜索多个字符串,请在单独的行上创建包含每个搜索条件的文本文件。您还可以列出要在文本文件中搜索的确切文件。例如,要在文件Stringlist.txt中使用搜索条件,请搜索Filelist.txt中列出的文件,然后将结果存储在Results.out文件中,键入:

    findstr /g:stringlist.txt /f:filelist.txt > results.out

    要列出当前目录和所有子目录中包含单词“computer”的每个文件,无论大小写,请键入:

    findstr /s /i /m "\<computer\>" *.*

    要列出包含单词“computer”的任何文件以及以“comp”开头的任何其他单词(例如“compliment”和“competition”),请键入:

    findstr /s /i /m "\<comp.*" *.*

    where 显示符合搜索模式的文件位置

    WHERE [/R dir] [/Q] [/F] [/T] pattern...
    
    描述:
        显示符合搜索模式的文件位置。在默认情况下,搜索是在当前目录和PATH环境变量指定的路径中执行的。
    
    参数列表:
        /R       从指定目录开始,递归性搜索并显示符合指定模式的文件。
        /Q       只返回退出代码,不显示匹配文件列表。(安静模式)匹配文件。(安静模式)
        /F       显示所有相配文件并用双引号括上。
        /T       显示所有相配文件的文件的文件。
    
        pattern  指定要匹配的文件的搜索模式。通配符 * 和 ? 可以用在模式中。
                 也可以指定 "$env:pattern""path:pattern" 格式; 其中
                 "env" 是环境变量,搜索是在 "env" 变量的指定的路径中执行的。
                 这些格式不应该跟 /R 一起使用。此搜索也可以用将 PATHEXT 变
                 量扩展名附加于此模式的方式完成。
    
         /?      显示此帮助消息。
    
      注意: 如果搜索成功,此工具返回错误级别 0; 如果不成功,返回 1; 如果失败或发生错误,返回 2。
    
    示例:
        WHERE /?
        WHERE myfilename1 myfile????.*
        WHERE $windir:*.*
        WHERE /R c:\windows *.exe *.dll *.bat
        WHERE /Q ??.???
        WHERE "c:\windows;c:\windows\system32:*.dll"
        WHERE /F /T *.dll
    
    
    展开全文
  • 有时我们要查找下电脑是否存在一个文件,如果是在WINDOWS中去查找,就显得非常困难,如果用DIR命令查找的话,那就非常方便了。在这个DOS命令教程中,老师举了一个实例来说明DIR命令查找文件的作用。
  • 1.首先想到的像这种情况应该使用批处理来操作。 2.先创建一个file.txt文件存放想要查找文件的名称(每个文件名称一行) ...yuan文件夹是你要从哪里查找文件夹路径 new文件夹是你要拷贝file.txt...

    1.首先想到的像这种情况应该使用批处理来操作。

    2.先创建一个file.txt文件存放想要查找文件的名称(每个文件名称一行)

    3.创建一个bat脚本

    @for /f %%i in (file.txt) do if exist "d:\yuan\%%i" copy "d:\yuan\%%i" d:\new

    yuan文件夹是你要从哪里查找的文件夹路径

    new文件夹是你要拷贝file.txt文件里面的文件存放新文件的文件夹

    4.注意:file.txt和bat脚本要放在同一个目录下面

    5.执行下脚本就可以了。

    展开全文
  • 命令提示符查找文件Find is another great command line tool that every Windows user should know about because it can be used to search content of files for specific strings of text. 查找是每个Windows...
    命令提示符查找文件

    命令提示符查找文件

    Find 0

    Find is another great command line tool that every Windows user should know about because it can be used to search content of files for specific strings of text.

    查找是每个Windows用户都应该知道的另一个出色的命令行工具,因为它可用于搜索文件内容中的特定文本字符串。

    查找的开关和参数 (Find’s Switches and Parameters)

    As with every command prompt based tool in Windows, there are certain switches and parameters you will need to know in order to use the tools effectively. These are listed and explained below.

    与Windows中每个基于命令提示符的工具一样,为了有效地使用这些工具,您需要了解某些开关和参数。 这些在下面列出并说明。

    1. /v – This switch will show any lines that don’t contain the string of words you specified.

      / v –此开关将显示任何不包含您指定的单词字符串的行。
    2. /c – This switch tells the find tool to count how many lines contain your search terms.

      / c –此开关告诉查找工具计算包含搜索词的行数。
    3. /n – This switch shows the numbers that correspond with the lines.

      / n –此开关显示与行相对应的数字。
    4. /i – This switch tells find to ignore the case of text you are searching for.

      / i –此开关告诉find忽略正在搜索的文本的大小写。

    In addition to these switches, there are two parameters which you can specify with this tool.

    除了这些开关之外,您还可以使用此工具指定两个参数。

    1. “String” – The string will be the words you are searching for in your documents. You must always remember to keep this secrtion surrounded by quotation marks, otherwise your command will return an error.

      “字符串” –字符串将是您在文档中搜索的单词。 您必须始终记住将此部分用引号引起来,否则您的命令将返回错误。

    2. Pathname – This parameter is where you will specify the location that you want to search. This can be as broad as listing a drive or as specific as defining a single or multiple files. If you don’t specify a path, FIND will ask you for text input or may accept text piped from another command. When you are ready to end the manual text input, you can press “Ctrl + Z.” We will discuss this more later.

      路径名 –此参数是您要在其中指定要搜索的位置的位置。 这可以像列出驱动器一样广泛,也可以像定义单个或多个文件一样具体。 如果您未指定路径,FIND会要求您输入文本,或者可以接受从其他命令传递来的文本。 准备结束手动文本输入时,可以按“ Ctrl + Z”。 我们将在后面讨论。

    查找的语法 (Find’s Syntax)

    Like every tool in windows, you will need to know how to enter your commands. The syntax below is the perfect model.

    与Windows中的每个工具一样,您将需要知道如何输入命令。 下面的语法是完美的模型。

    FIND [SWITCH] "String" [Pathname/s]
    
    FIND [SWITCH] "String" [Pathname/s]

    Depending on your command, you will receive one of three %errorlevel%  responses.

    根据您的命令,您将收到三个%errorlevel%响应之一。

    1. 0 – The string you were searching for was found.

      0 –找到要搜索的字符串。
    2. 1 – The string you were searching for was not found.

      1 –找不到您要搜索的字符串。
    3. 2 – This means you had a bad switch or your parameters were incorrect.

      2 –这表示您的开关错误或参数不正确。

    让我们来练习 (Let’s Practice)

    Before we get started, you should download our three sample text documents which we will use for the test.

    在开始之前,您应该下载我们的三个样本文本文档,我们将用于测试。

    1. document

      文件

    2. sample

      样品

    3. exercise

      行使

    These documents each contain a paragraph of text with a few similar word groupings. Once you have downloaded these three documents, you can copy them into any folder on your computer. For the purposes of this tutorial, we will put all three text documents on the desktop.

    这些文档每个都包含一段文本,并带有一些相似的词组。 下载这三个文档后,可以将它们复制到计算机上的任何文件夹中。 在本教程中,我们将所有三个文本文档放在桌面上。

    Now you will need to open up an elevated command prompt window. Open the start menu in Windows 7 and 10 or open the search function in Windows 8 and search for CMD. Next, right-click on it and then press “Run as administrator.” While you don’t need to open an elevated command prompt window, it will help you to avoid any pesky confirmation dialog boxes.

    现在,您将需要打开提升的命令提示符窗口。 在Windows 7和10中打开开始菜单,或在Windows 8中打开搜索功能并搜索CMD。 接下来,右键单击它,然后按“以管理员身份运行”。 虽然您不需要打开提升的命令提示符窗口,但它将帮助您避免出现任何讨厌的确认对话框。

    找到1

    Our tutorial today will cover several simple scenarios which will be elaborated on below.

    我们今天的教程将涵盖以下几个简单的场景。

    1. Search a single document for a string of words.

      在单个文档中搜索一串单词。
    2. Search multiple documents for the same string of words.

      在多个文档中搜索相同的字符串。
    3. Count the number of lines in a file or multiple files.

      计算一个文件或多个文件中的行数。

    Scenario 1 – Search a single document for a string of words.

    方案1 –在单个文档中搜索一串单词。

    Now that you have your three documents downloaded, we will enter a command to search the text file called “exercise” for the words “martin hendrikx.” Use the command shown below. Remember to put your search string in quotation marks and change the path to match the folder where your documents are saved.

    现在您已经下载了三个文档,我们将输入一个命令,在名为“ exercise”的文本文件中搜索“ martin hendrikx”一词。 使用下面显示的命令。 切记将搜索字符串放在引号中,并更改路径以匹配保存文档的文件夹。

    find "martin hendrikx" C:\Users\Martin\Desktop\exercise.txt
    
    Find 2

    You will notice that no results showed up. Don’t worry, you did nothing wrong. The reason you have no results is because FIND is looking for an exact match to your search string. Let’s try it again, but this time, let’s add the “/i” switch so that FIND ignores the case of your search string.

    您会注意到没有结果出现。 别担心,您没有做错任何事情。 您没有结果的原因是因为FIND正在寻找与您的搜索字符串完全匹配的结果。 让我们再试一次,但是这次,我们添加“ / i”开关,以便FIND忽略搜索字符串的大小写。

    find /i "martin hendrikx" C:\Users\Martin\Desktop\exercise.txt
    
    find /i "martin hendrikx" C:\Users\Martin\Desktop\exercise.txt
    找到3

    Now you can see that FIND brought up one line that matches the search string, which means it is working. Let’s try this again, but change the search string to “sushi”; if your results look like the image below, you did it right.

    现在您可以看到FIND弹出了与搜索字符串匹配的一行,这意味着它正在工作。 让我们再试一次,但是将搜索字符串更改为“ sushi”; 如果您的结果如下图所示,则说明操作正确。

    找到4

    Scenario 2 – Search multiple documents for the same string of words.

    方案2 –在多个文档中搜索相同的字符串。

    Now that you know how to do a basic search, let’s try to widen the span of the search. We will now search two of the text files (exercise and sample) for the term “sushi.” Do this by entering the following string. Remember to change the path to match the location of your files and add the “/i” switch so that your search is not case-sensitive.

    现在您知道了如何进行基本搜索,让我们尝试扩大搜索范围。 现在,我们将在两个文本文件(练习和示例)中搜索术语“寿司”。 通过输入以下字符串来执行此操作。 切记更改路径以匹配文件的位置,并添加“ / i”开关,以使搜索不区分大小写。

    find /i "sushi" C:\Users\Martin\Desktop\exercise.txt C:\Users\Martin\Desktop\sample.txt
    
    Find 5

    You will notice that the search terms were found in both documents and the sentences in which they were found, are listed under their corresponding file names and locations. Try this again, but this time, add the third file to the FIND command and search for the word “potato” instead. Your search results should look like the image below.

    您会注意到,在两个文档中都找到了搜索词,并且在它们对应的文件名和位置下列出了找到它们的句子。 再试一次,但是这次,将第三个文件添加到FIND命令中,然后搜索单词“ potato”。 您的搜索结果应如下图所示。

    Find 6

    Note that the text found in each document is actually “potatoes” which means that even if you type a part of a word, you will see any phrases that contain the search string. Alternatively, you could use this command to check all text files.

    请注意,在每个文档中找到的文本实际上是“马铃薯”,这意味着即使您键入单词的一部分,也将看到包含搜索字符串的所有短语。 或者,您可以使用此命令来检查所有文本文件。

    find /i "sushi" C:\Users\Martin\Desktop\*.txt
    
    find /i "sushi" C:\Users\Martin\Desktop\*.txt

    Scenario 3 – Count the number of lines in a file.

    方案3 –计算文件中的行数。

    If you want to know how many lines there are in a file, you can use the search command below. Remember to add a space between all your switches. In this case, we will replace the pathname with that of the “sample.txt” file. If you want only a number as your result, use this command:

    如果您想知道一个文件中有多少行,可以使用下面的搜索命令。 请记住在所有交换机之间添加一个空格。 在这种情况下,我们将路径名称替换为“ sample.txt”文件的路径名称。 如果只需要一个数字作为结果,请使用以下命令:

    type C:\Users\Martin\Desktop\sample.txt| find "" /v /c
    
    Find 7

    If you want the number and the file info, use this command:

    如果需要编号和文件信息,请使用以下命令:

    find /v /c “” C:\Users\Martin\Desktop\sample.txt
    
    find /v /c “” C:\Users\Martin\Desktop\sample.txt
    找到8

    If you want to count the lines in multiple files on the desktop, use the following command.

    如果要计算桌面上多个文件中的行数,请使用以下命令。

    find /v /c “” C:\Users\Martin\Desktop\*.txt
    
    Find 9

    You can now experiment with a few different commands and familiarize yourself with the tool. It can help to save a lot of time in the future once you have a system created. Have fun and keep on geeking.

    现在,您可以尝试一些不同的命令并熟悉该工具。 创建系统后,它可以帮助将来节省大量时间。 玩得开心,继续怪胎。

    Image Credit: Littlehaulic on Flickr.com

    图片来源:Flickr.com上的Littlehaulic

    翻译自: https://www.howtogeek.com/206097/how-to-use-find-from-the-windows-command-prompt/

    命令提示符查找文件

    展开全文
  • windows统计文件夹及子文件夹下XX文件的行数 命令:for /r %F in (*.xx) do type %F| find /v /c “” 查看行数及总行数,可以输入for /r %F in (*.xx) do type %F| find /v /c “” >> tmp.txt 然后再统计
  • 将以下脚本命名为test.ps1, 并在powershell下运行.\test.ps1即可。 #list all folder and file size of specific filepath folder function filesize ([string]$filepath) { if ($filepath -eq $null) ...
  • 新建一个findFilesPath.txt 文本 文本里面输入: DIR *.* /S /B >List.txt ... 双击findFilesPath.bat文件,会在同级目录生成List.txt文本文件,文件内部是当前文件夹下所有文件的绝对路径 ...
  • Windows 10文件夹中的高级搜索技巧
  • dos_命令_bat命令_遍历文件夹目录树批量修改_后缀名
  • windows文件权限管理dos命令

    万次阅读 2019-07-15 13:07:31
    文章目录前言windows dos 文件权限操作命令:Icacls or Cacls。Cacls示例Icacls详细示例1.ICACLS /save & /restore2. ICACLS /setownerwindows sid 简介及相关的whoami dos命令3. ICACLS /findsid4. ICACLS /...
  • 以图形显示驱动器或路径的文件夹结构。 TREE [drive:][path] [/F] [/A] /F 显示每个文件夹中文件的名称。 /A 使用 ASCII 字符,而不使用扩展字符。 C:\&gt; /F跟/A的区别! D:\pycodes&gt;tree /A ...
  • Windows 10 没有用于自定义文件夹颜色的任何选项。 Folder Painter 是一个免费软件,可让您为Windows资源管理器文件夹上色,并将其更改为默认的黄色。使用此应用程序,您可以为经常访问的文件夹分配任何颜色,例如,...
  • 入门学习Linux常用必会60个命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    immortality按:请用ctrl+f在本页中查找某一部分的内容或某一命令的用法。 -------------------------------------------------------------------------------- Linux必学的60个命令(1)-安装与登陆命令 login 1...
  • windows文件夹增量备份

    万次阅读 2017-09-27 09:40:55
    windows下增量备份指定目录或文件夹及其子目录文件方法
  • 下面我们来学下一下–Linux使用mount挂载Windows共享文件夹。 一.首先在本地主机上选择你要共享的文件夹,右击“属性”-“共享”-“高级共享”-勾选“共享此文件”-设置共享名-“权限”-“添加”-“高级”-“立即...
  • 1. 文件的查找 cd.. cd… 退出当前目录返回上一级 d: d: 移动到d盘 这里大小写都可以,注意后面有冒号,如果想移动到到E盘就e: ,以此类推 dir 列出当前目录下的所有文件 cd xxx 进入xxx文件,Tab键可补足 ...
  • Windows中显示文件夹子项目的命令式“dir ”,之后的文件夹路径只能使用“\”,而不可以使用“/”。 subprocess模块可以打开子进程,执行shell命令。check_output函数可以将命令的结果返回。 注意返回并不是一个...
  • 如何查看windows某个目录下所有文件/文件夹的大小? TreeSize Free绿色汉化版是一款硬盘空间管理工具,用树形描述出来,能够显示文件大小和实际占用空间数及浪费的空间等信息,让你做出相应的删除决定。 下载地址...
  • windows 命令行CMD按文件名查找文件

    千次阅读 2020-03-05 16:03:40
    for /r dhc-hzsh %i in (*lims-service-0.0.1-SNAPSHOT.jar) do @echo %i
  • 1.打开需要获取的文件名文件所对应文件夹,在文件路径处输入cmd,回车,此时打开了cmd窗口,如下图:2.在cmd窗口输入命令:dir /b *.lib &gt;lib.xml*后面是需要找的文件名对应的后缀(可以根据自己需要找的...
  • Windows系统目录下文件夹汇总

    千次阅读 2020-08-11 11:30:44
    Windows系统目录下文件夹汇总。 总结 1、C:\WINDOWS\All Users文件夹 所有用户文件夹,里面记录了Windows 98系统缺省登录时的桌机文件和开始菜单的内容。(请看里面的两个文件夹Desktop和Start Menu) 2、C:\WINDOWS...
  • dos命令 dir展示一个目录中的文件夹和文件列表 /a代表显示隐藏目录    
  • dir /b 可以查看当前路径下的所有文件和文件夹。 dir /b /s 可以查看当前路径下的所有文件和文件夹以及子目录下的文件。 这是目录,直接在路径里输入 cmd 回车可以进入 cmd 的该路径下。 dir 的使用方法如下,cmd 里...
  • 问题 在windows上快速查找指定时间、指定类型的文件 解决方法 使用forfiles命令: cmd下输入 forfiles /? 查看帮助: FORFILES [/P pathname] [/M searchmask] [/S] [/C command] [/D [+ | -] {yyyy/MM/dd | dd}] ...
  • 电脑中多余空文件夹占用空间,内容杂乱,本插件可以删除电脑中空文件件便于整理文件
  • 1.在你要获取路径的文件夹下 新建文本文档 (.txt) 文件, 2.输入以下内容保存 DIR *.* /S/B >LIST.TXT /s 表示递归 3. 将文件后缀改成 .bat 4.双击运行.bat 文件,在同目录下会生成一个.txt的文件,里面...
  • 命令提示符显示帮助。   注释   在 findstr 中使用常规表达式 Findstr 可以在任何 ASCII 文件或文件中精确查找所要查找的文本。然而,有时要匹配的信息只有一部分或需要查找更宽广的信息范围。在这种...
  • 工具学习:Windows系统中删除指定目录内的空文件夹 Windows系统中删除指定目录内的空文件夹的步骤如下: 创建记事本Clear.txt。 将下述代码复制到Clear.txt中,指定你想要处理的目录地址(代码中的目录为C盘根目录...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 95,392
精华内容 38,156
关键字:

windows查找文件夹命令