小编Dom*_*que的帖子

如何使用命令行确定我的系统是否为 Windows 10?

我正在使用 InstallAnywhere,这是一个用于创建安装程序的旧程序。我想安装一个特定的文件,只有在 Windows XP 和 Windows Vista 的情况下。

由于 InstallAnywhere 的限制,这是不可能的。我只能根据规则决定在文件安装后删除它。

在该规则内,我可以检查我正在运行的平台,这使我可以检查 Windows XP、Windows Vista、Windows 7 等,但不能检查 Windows 10。我不能说“执行此系统不是 XP 或 Vista 时的操作”,所以我需要说“在所有那些不是 XP 或 Vista 的平台上执行此操作”。

但是,我可以启动命令行命令并捕获结果,所以这是我的问题:是否有一个命令可用于确定我是否在 Windows 10 系统上工作?

command-line windows-10

32
推荐指数
3
解决办法
1万
查看次数

为什么我的“grep”停止过滤它认为是“二进制”的非 ASCII 文件?

我正在使用 Windows-10 计算机,使用 WSL。

NLog我正在调查由C# 应用程序生成的日志文件。我期望日志条目出现在整个文件的各处,但我看到以下内容:

Linux prompt> grep "geen mengcontainer" logfile.log
2023-03-07 07:25:08.7971 | Warn | ... | geen mengcontainer.
2023-03-07 07:25:09.8285 | Warn | ... | geen mengcontainer.
2023-03-07 07:25:10.8754 | Warn | ... | geen mengcontainer.
Binary file logfile.log matches
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,在 07:25:10 之后,grep即使文件在当天剩余的时间里继续前进,也会停止。似乎有一些字符告诉grep该文件不是文本文件,而是二进制文件,导致grep停止工作。

有关该文件的更多信息:

Linux prompt>file logfile.log
logfile.log: ASCII text, with CRLF line terminators
Run Code Online (Sandbox Code Playgroud)

有关我的 Linux WSL 安装的更多信息:

Linux prompt>uname -a
Linux ComputerName 4.4.0-19041-Microsoft
  #2311-Microsoft Tue Nov 08 17:09:00 PST …
Run Code Online (Sandbox Code Playgroud)

linux grep textfiles binary-files windows-subsystem-for-linux

15
推荐指数
1
解决办法
3381
查看次数

在尝试查看压缩文件的内容时,我只能获得有关压缩过程的信息

在安装在适用于 Linux 的 Windows 子系统上的 Ubuntu 中,我想使用 .zip 文件查看 zip 文件的内容gzip --list

我希望看到这样的包含文件列表:

FileName    ratio
File1       10%
File2       35%
...
Run Code Online (Sandbox Code Playgroud)

相反,我只看到有关 zip 文件压缩的​​一些信息:

gzip --list "2019_02_04 05_01_24_Internal_File_2019_02_04 06_00_02.zip"
     compressed        uncompressed  ratio uncompressed_name
          38994                  -1   0.0% 2019_02_04 05_01_24_Internal_File_2019_02_04 06_00_02.zip
Run Code Online (Sandbox Code Playgroud)

……这是虚假信息!如何获取该 zip 文件中存档的文件列表?

zip gzip ubuntu windows-10 windows-subsystem-for-linux

8
推荐指数
1
解决办法
1301
查看次数

如何加速robocopy

我正在使用 Windows-7 计算机,需要从网络 (NAS) 复制大量小文件。我曾经使用xcopy命令执行此操作,但由于文件锁定问题,我决定robocopy使用以下参数开始使用 :

robocopy \\nas\<subdir>\ <destination>\ /E /R:3 /V /FP
Run Code Online (Sandbox Code Playgroud)

我的印象是性能严重下降,但由于我没有任何以前情况的日志(使用xcopy),我不太确定。

我可以添加任何可以提高robocopy命令性能的标志吗?

windows-7 robocopy

7
推荐指数
1
解决办法
2万
查看次数

是否可以看到整个窗口标题?

当浏览我公司内的网站时,浏览器的标题似乎是一条错误消息。

在任务栏中,我可以看到以下内容:

TF400813: The user 'e387ba6a-0...
Run Code Online (Sandbox Code Playgroud)

在使用时tasklist /V | findstr "TF",我可以看到以下内容:

TF400813: The user 'e387ba6a-09a6-4c12-8c76-6492ea8f582d\dominique.xxxxx
Run Code Online (Sandbox Code Playgroud)

(出于隐私原因,我已经模糊了我姓氏的字母,但我可以告诉你,只显示了五个字母,似乎最多有72个字符。)

您可以清楚地看到,并不是整个错误消息都是可见的。

有谁知道如何(如果可能)我可以看到完整的窗口标题?

我的操作系统是Windows-10。

经过更多调查后进行编辑
以下 PowerShell 命令不起作用:

Get-Process | format-table id,name,mainwindowtitle -AutoSize
Run Code Online (Sandbox Code Playgroud)

很可能是因为提到的浏览器窗口只是几个浏览器窗口之一,并且该命令仅显示Powershell窗口的标题。

提前致谢

windows process title windows-10

7
推荐指数
2
解决办法
4667
查看次数

什么可能导致“subst”说“无效参数 - D:”?

我有一些虚拟的 Windows-7 机器,指的是 D:-drive。这个 D:-drive 似乎被配置为驱动器映射,从subst命令的结果中可以看出:

Prompt>subst
D:\: => C:\d_drive
Run Code Online (Sandbox Code Playgroud)

我有这台机器的副本,我想在其中映射同一个驱动器,但这似乎不起作用:

Prompt>subst D: C:\d_drive
Invalid parameter - D:
Run Code Online (Sandbox Code Playgroud)

供您参考:

  1. 该命令subst未提及已映射的 D:-drive。
  2. 该命令net use未提及已使用的 D:-drive。
  3. 配置设置、计算机管理、磁盘管理没有提到 D:-drive 已经存在。
  4. 我在事件查看器中看不到任何东西(或者我看错了地方)。

这里可能出了什么问题?什么可能导致subst拒绝映射这个 D:-drive?

windows windows-7 virtual-machine

6
推荐指数
1
解决办法
1万
查看次数

如何复制(在剪贴板中)文件的详细信息?

我正在使用 Windows-10。

我刚刚做了很多工作来获取已编译文件的详细信息中的 ShortSha 信息。现在我想将该信息复制到剪贴板中,但这似乎不起作用,正如您从以下屏幕截图中看到的那样:

在此输入图像描述

正如您所看到的,我可以选择信息,但无法将其复制到剪贴板,而我想复制 ShortSha 以便在我的 Git-Extensions 版本控制系统中找到该信息。

就我的 Windows 版本而言,这是命令的结果winver

在此输入图像描述

供您参考:我确信曾经使用过可以复制该信息的 Windows 版本(即Windows Server版本)。

编辑:
因为我确信我已经在另一个 Windows 环境中完成了此操作,所以我想知道该功能的确切名称以及此类 Windows 环境的示例。就这样,我可能会开始寻找补丁。

Edit2:关于PowerShell的评论
在Powershell中,我启动了以下命令,这是非常有前途的:

Get-Item "C:\Directory\Application.dll").VersionInfo.ProductVersion
Run Code Online (Sandbox Code Playgroud)

如果我继续使用此解决方案,我需要知道:

  • 如何使用该结果作为输入复制到剪贴板(Set-Clipboard -Value Get-Item "C:\Directory\Application.dll").VersionInfo.ProductVersion不起作用)
  • 如何将其集成到 Windows 上下文菜单中(右键单击并在该文件上启动命令)

Edit3:关于 Windows Server 的评论
我发现我正在使用此功能在 Windows Server 上工作。是否有可能此功能在 Windows-10 版本上不起作用?如果没有,是否有可用的补丁可以使其工作?

windows clipboard file-management windows-server windows-10

6
推荐指数
1
解决办法
949
查看次数

如何知道共享驱动器的容量

我正在处理 Windows-10 计算机网络。我可以使用 IP 地址访问其他计算机的 C: 驱动器,后跟“C$”:在 Windows 资源管理器中,我键入“\\10.10.10.1\C$”,因为此 C: 驱动器是共享的,我可以看到内容。

今天我面临一个关于磁盘空间不足的问题。我可以使用 WindirStat 或 SequoiaView 轻松调查该计算机上的已用空间,但我不知道如何找到该驱动器的容量。(当我在 Windows 资源管理器中输入“\\10.10.10.1”时,我没有看到 C: 驱动器,因此我无法询问其属性)

有人知道如何处理这个问题吗?

windows network-shares windows-10 sharing

5
推荐指数
1
解决办法
2万
查看次数

如何知道 RDP 连接是否可用?

在我的公司,我们使用 RDP(远程桌面)来连接客户。但是,在其他人已经连接的情况下启动 RDP 会话时,这个人会被踢出,这很烦人。

有没有办法知道远程桌面连接可用?

提前致谢

remote-desktop

5
推荐指数
1
解决办法
472
查看次数

如何找到使用特定键盘快捷键的快捷方式?

我创建了一个用于启动记事本的 Windows 快捷方式,并且添加了快捷键Ctrl+ Alt+ N。结果,当我按Ctrl+ Alt+时N,记事本启动。
现在我越来越多地处理来自 UNIX 机器的文件,记事本不能很好地显示这些文件,所以我想修改快捷键的行为以启动 Notepad++。

这非常简单:只需转到记事本快捷方式,删除快捷键,为 Notepad++ 创建一个新的快捷方式,然后在其中填写Ctrl++Alt键。N

供您参考,我已经尝试创建一个新的快捷方式(到 Notepad++)并按Ctrl+ Alt+N作为快捷键,但是当我这样做时,记事本会启动:-)

但主要问题是:我不知道该快捷方式存储在哪里。有谁知道如何根据快捷键在 Windows 中找到快捷方式?

windows windows-7 keyboard-shortcuts shortcuts

3
推荐指数
1
解决办法
1218
查看次数

如何强制MSIExec升级到指定版本

我想安装 LibreOffice(版本 5.3.2.2)作为另一个安装的一部分,但遇到以下问题:

  • 如果已安装 4.x 或更早版本,安装程序将按预期安装 LibreOffice 5.3.2.2。
  • 如果未安装任何内容,安装程序将按预期安装 LibreOffice 5.3.2.2。
  • 当版本 5.x 已安装时,安装程​​序不执行任何操作。

我可以在命令行中添加哪个参数来强制从 5.x 更新到 5.3.2.2?目前我正在使用以下命令行:

msiexec /i "<filename.msi>" /q
Run Code Online (Sandbox Code Playgroud)

我已经尝试过该参数REINSTALL=ALL,但这不起作用(没有从 5.x 更新到 5.3.2.2)。

如果需要对 MSI 文件进行一些修改:我的 PC 上有 Orca,因此我可以在需要时修改 MSI 文件。

有任何想法吗?

windows-installer libreoffice installation

2
推荐指数
1
解决办法
3万
查看次数

是否可以使 Windows 搜索结果看起来像 Windows 资源管理器?

打开 Windows 资源管理器时,这通常使用以下列显示文件/目录信息:“名称”、“修改的数据”、“类型”和“大小”,并且可以按照这些列进行排序。

使用 Windows 搜索,结果显示在某种表格中,包含名称、位置和大小,最后修改日期显示在名称下方。
不幸的是,乍一看,似乎无法对这些搜索结果进行排序(Windows 搜索结果窗口似乎没有列标题)。

有没有办法让 Windows 搜索结果看起来像 Windows 资源管理器?(带有可排序的列)

windows windows-explorer windows-search windows-10

2
推荐指数
1
解决办法
2076
查看次数