如何复制包含 Unicode 字符的 Internet 快捷方式中的 URL?(许多 Internet 快捷方式的命令行)

如何复制包含 Unicode 字符的 Internet 快捷方式中的 URL?(许多 Internet 快捷方式的命令行)

该主题的部分研究已经进行了 8 年(这里:如何复制 Internet 快捷方式中包含的 URL?

我有上千个 Internet 快捷方式,我想将其包含的 URL 复制到 txt 文件中。

我已经使用了 Karan 建议的命令行(使用 Win + R,CMD):没问题!

但是 :-( ,它不适用于名称包含法语字符(例如 é ù î à)或中文字符(例如 中太国)的互联网快捷方式。或者我是法国人并且我练习太极拳……[编辑后添加注释:事实上,对于法语字符(é ù î à…):没问题,请参阅 PPS。 这就是为什么我的 Internet 快捷方式主要包含这些字符,所以我不知道解决方案……

非常感谢您的关注,如果您有解决我的问题的想法(使用命令行方法或其他方法(?))......那就太好了,因为我多年来一直有这个问题......

详情请见:

与大家友谊!

附言:

  1. 带有 Internet 快捷方式的文件夹示例: 在此处输入图片描述

  2. DOS命令的结果: 在此处输入图片描述

  3. 并获取txt文件: 在此处输入图片描述

  4. 观察:更精确地查看结果,我发现有时名称内容重音的 URL 在 txt 文件中会获得正确的结果……所以,我很困惑!以下是失败的 URL: https://www.lepoint.fr/sport/les-essentiels-du-yoga-1-la-posture-de-l-enfant-21-09-2019-2336989_26.php https://www.lepoint.fr/sport/les-essentiels-du-yoga-9-la-torsion-au-sol-16-11-2019-2347753_26.php https://www.lepoint.fr/sport/les-essentiels-du-yoga-13-la-posture-de-l-enfant-retourne-14-12-2019-2353171_26.php https://www.lepoint.fr/sport/les-essentiels-du-yoga-16-la-posture-de-l-aigle-04-01-2020-2356139_26.php https://www.lepoint.fr/sport/les-essentiels-du-yoga-17-la-posture-de-la-pyramide-11-01-2020-2357301_26.php https://www.lepoint.fr/sport/les-essentiels-du-yoga-18-la-posture-de-la-tete-de-vache-18-01-2020-2358428_26.php https://www.lepoint.fr/sport/les-essentiels-du-yoga-19-la-posture-du-demi-grand-ecart-25-01-2020-2359619_26.php https://www.lepoint.fr/sport/les-essentiels-du-yoga-20-la-posture-de-la-fente-basse-01-02-2020-2360806_26.php https://www.lepoint.fr/sport/les-essentiels-du-yoga-21-tonifier-ses-abdominaux-08-02-2020-2361793_26.php https://www.lepoint.fr/sport/les-essentiels-du-yoga-22-la-respiration-carree-15-02-2020-2362865_26.php

  5. 关于中文示例: 互联网快捷方式名称 : 中国太極文化学院 URL :https://www.youtube.com/channel/UCRQzrSQweuWQ9FPaBpZkfjQ

PPS:经过重新检查:关于“法语重音”(如 é ù î à):它们不是问题的根源:失败来自 Unicode 字符 U+2013 (-)(名为“En Dash”)。所以我修改了我的帖子标题,将我的问题集中在中文字符和更普遍的 Unicode 字符上……

答案1

问题似乎是 DOS 不喜欢 URL 文件名中的 unicode。

您的 DOS 命令的 powershell 替代品(应该是 unicode 安全的)并且在我的计算机上使用您的几个示例 URL 运行:

foreach ($url in Get-ChildItem *.url) {
    get-content $url -ReadCount 1000 | foreach { $_ -match "URL=" -replace "URL=",""} | Out-File -append urls.txt
}

在 powershell 中运行该代码的结果:

在此处输入图片描述

相关内容