出于复杂的原因,我被迫制作相同的副本cmd.exe并将其重命名为cmd-2.exe,我将其作为快捷方式放在任务栏上,以便将它们“分组”在不同的任务栏组中。
有时,我会忘记这一点,要打开一个新的cmd.exe我中间单击该任务栏图标以打开一个新的cmd.exe. 然后我输入一个命令,例如dir它会吐出一堆废话,包括: DNS bad key,这只会在我不小心使用时发生cmd-2.exe,而不是在我打开“真实”时发生cmd.exe,所以这不是一个“实际”问题。
但是,我想知道为什么要打印该消息。是否显然无法进行某种 DNS 查找或其他操作?为什么 DNS 完全涉及发布dir我本地计算机上的文件?我没有设置网络,没有云驱动器,什么都没有。令我害怕的是(显然)当我发出dir.
也许DNS bad key是指与域名系统完全无关的东西?我什至不知道在这种情况下什么是“坏钥匙”。
当我运行dir *.*它时会产生意想不到的结果。甚至列出名称中没有任何点的文件和文件夹。例如
C:\>dir *.*
Volume in drive C is System
Volume Serial Number is AC0A-29DA
Directory of C:\
14-03-2017 05:17 PM 8,192 ntuser.dat
03-01-2017 07:10 PM <DIR> Perl520
28-03-2017 10:13 AM <DIR> Program Files
28-03-2017 10:13 AM <DIR> Program Files (x86)
04-01-2017 03:25 PM <JUNCTION> Python27 [C:\Program Files\Anaconda]
06-02-2017 10:16 PM <DIR> SAP
28-03-2017 04:10 PM 152 useragent.log
03-01-2017 03:04 PM <DIR> Users
16-03-2017 04:24 PM <DIR> VM
22-03-2017 11:13 AM <DIR> Windows
2 File(s) 8,344 bytes
8 …Run Code Online (Sandbox Code Playgroud) 命令dir /a显示给定位置中所有文件和文件夹的列表。但它显示连接点的类型以及文件夹的符号链接。是否有任何命令可以区分并告诉我哪些是连接点,哪些是符号链接以及哪些文件是硬链接?
我正在使用IMAPSize来备份我的邮箱。该过程只是将邮箱的内容转储到.eml磁盘上的文件中。无论如何,我备份的第一个邮箱按我的预期显示。但是,下一个没有显示在资源管理器中,如果我在地址栏中输入它,它会告诉我它不存在。
但是,IMAPSize 坚持文件在那里。(在操作期间执行了大量磁盘写入。)此外,该目录确实出现在 Windows 目录对话框中,并且 - 因为我安装了 GNU 工具 - 它显示在ls(但不在本机中dir)。我无法cd进入该目录,但ls似乎确实能够访问它(实际上,我期望的目录和文件似乎在那里)。
另请注意,和输出中的时间戳和文件大小backup.db不同。dirls -l
简而言之:这里发生了什么,我该如何解决!?
如果我dir在命令行中输入,我猜它会dir.exe在系统中的某处执行一个隐藏。有这样的文件吗?它在哪里?
可能的重复:
在命令提示符中递归获取裸文件名
我想递归列出目录中的所有文件,仅显示文件名(没有扩展名也没有完整路径)。我正在使用 Windows/DOS。
我能得到的最接近的dir是dir /s /b,但它列出了完整路径并显示了扩展名。
好吧,也许我可以忍受扩展,但我必须摆脱路径!
有任何想法吗?
如果我只想使用目录列表查看特定扩展名的文件,我可以使用以下命令:
DIR *.txt
Run Code Online (Sandbox Code Playgroud)
它显示所有带有.txt扩展名的文件。
现在我想知道是否有任何命令可以排除某些扩展名?
例如,我不想看到任何带有扩展名的文件,.exe我该怎么做?
我想通过以下方式启动时更改 CMD 启动目录Start+R
目前,它指向我的用户文件夹。我需要它指向 C:\Windows\System32\
当我使用资源管理器导航到 C:\Windows\System32\ 并从那里(Shift+RightClick在空白区域)运行 CMD 时,它从所需的路径开始。当我从 运行时Win+R,它从用户文件夹开始。
我怀疑我需要更改注册表或环境变量。有谁知道怎么做?
由于@KARAN 所解释的原因,此问题与其他问题不同(请阅读以下答案中的第三条评论)
不同的答案仅适用于快捷方式
编辑:找到隐藏在提供的链接坑中的正确答案,距离假定的“正确答案”数公里
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor] "Autorun"="cd C:\Windows\System32\"
在 Windows 上,我们可以使用该DIR命令查看目录内容。
我想知道,如何才能看到只有那些具有特定扩展名的文件的列表,例如我想查看所有.txt文件的列表,我应该运行什么命令?
有点像dir /b命令,但我还需要隐藏文件和系统文件。内置 dir 命令不允许将此类“隐藏”文件与其他文件一起列出,我必须使用/s其中的完整路径,这当然是非递归的。
我也玩过 Windows 版本的ls命令,也没有运气。要显示完整路径,您必须mydir\*在列出的目录末尾添加星号 ( ),但这会使其递归。
dir ×10
command-line ×7
windows-7 ×5
windows ×4
cmd.exe ×2
filenames ×2
windows-xp ×2
dns ×1
filesystems ×1
ls ×1
ntfs ×1
path ×1
windows-10 ×1