我正在使用 InstallAnywhere,这是一个用于创建安装程序的旧程序。我想安装一个特定的文件,只有在 Windows XP 和 Windows Vista 的情况下。
由于 InstallAnywhere 的限制,这是不可能的。我只能根据规则决定在文件安装后删除它。
在该规则内,我可以检查我正在运行的平台,这使我可以检查 Windows XP、Windows Vista、Windows 7 等,但不能检查 Windows 10。我不能说“执行此系统不是 XP 或 Vista 时的操作”,所以我需要说“在所有那些不是 XP 或 Vista 的平台上执行此操作”。
但是,我可以启动命令行命令并捕获结果,所以这是我的问题:是否有一个命令可用于确定我是否在 Windows 10 系统上工作?
我正在使用 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
在安装在适用于 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 文件中存档的文件列表?
我正在使用 Windows-7 计算机,需要从网络 (NAS) 复制大量小文件。我曾经使用xcopy命令执行此操作,但由于文件锁定问题,我决定robocopy使用以下参数开始使用 :
robocopy \\nas\<subdir>\ <destination>\ /E /R:3 /V /FP
Run Code Online (Sandbox Code Playgroud)
我的印象是性能严重下降,但由于我没有任何以前情况的日志(使用xcopy),我不太确定。
我可以添加任何可以提高robocopy命令性能的标志吗?
当浏览我公司内的网站时,浏览器的标题似乎是一条错误消息。
在任务栏中,我可以看到以下内容:
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-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)
供您参考:
subst未提及已映射的 D:-drive。net use未提及已使用的 D:-drive。这里可能出了什么问题?什么可能导致subst拒绝映射这个 D:-drive?
我正在使用 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不起作用)Edit3:关于 Windows Server 的评论
我发现我正在使用此功能在 Windows Server 上工作。是否有可能此功能在 Windows-10 版本上不起作用?如果没有,是否有可用的补丁可以使其工作?
我正在处理 Windows-10 计算机网络。我可以使用 IP 地址访问其他计算机的 C: 驱动器,后跟“C$”:在 Windows 资源管理器中,我键入“\\10.10.10.1\C$”,因为此 C: 驱动器是共享的,我可以看到内容。
今天我面临一个关于磁盘空间不足的问题。我可以使用 WindirStat 或 SequoiaView 轻松调查该计算机上的已用空间,但我不知道如何找到该驱动器的容量。(当我在 Windows 资源管理器中输入“\\10.10.10.1”时,我没有看到 C: 驱动器,因此我无法询问其属性)
有人知道如何处理这个问题吗?
在我的公司,我们使用 RDP(远程桌面)来连接客户。但是,在其他人已经连接的情况下启动 RDP 会话时,这个人会被踢出,这很烦人。
有没有办法知道远程桌面连接可用?
提前致谢
我创建了一个用于启动记事本的 Windows 快捷方式,并且添加了快捷键Ctrl+ Alt+ N。结果,当我按Ctrl+ Alt+时N,记事本启动。
现在我越来越多地处理来自 UNIX 机器的文件,记事本不能很好地显示这些文件,所以我想修改快捷键的行为以启动 Notepad++。
这非常简单:只需转到记事本快捷方式,删除快捷键,为 Notepad++ 创建一个新的快捷方式,然后在其中填写Ctrl++Alt键。N
供您参考,我已经尝试创建一个新的快捷方式(到 Notepad++)并按Ctrl+ Alt+N作为快捷键,但是当我这样做时,记事本会启动:-)
但主要问题是:我不知道该快捷方式存储在哪里。有谁知道如何根据快捷键在 Windows 中找到快捷方式?
我想安装 LibreOffice(版本 5.3.2.2)作为另一个安装的一部分,但遇到以下问题:
我可以在命令行中添加哪个参数来强制从 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 资源管理器时,这通常使用以下列显示文件/目录信息:“名称”、“修改的数据”、“类型”和“大小”,并且可以按照这些列进行排序。
使用 Windows 搜索,结果显示在某种表格中,包含名称、位置和大小,最后修改日期显示在名称下方。
不幸的是,乍一看,似乎无法对这些搜索结果进行排序(Windows 搜索结果窗口似乎没有列标题)。
有没有办法让 Windows 搜索结果看起来像 Windows 资源管理器?(带有可排序的列)
windows ×6
windows-10 ×6
windows-7 ×3
windows-subsystem-for-linux ×2
binary-files ×1
clipboard ×1
command-line ×1
grep ×1
gzip ×1
installation ×1
libreoffice ×1
linux ×1
process ×1
robocopy ×1
sharing ×1
shortcuts ×1
textfiles ×1
title ×1
ubuntu ×1
zip ×1