我最近有一个快捷方式的文件夹导致git diff --dirstat=files other_branch
由于并发症导致我无法使用F:
驱动器,现在它位于F:
。文件夹中有大约100多个快捷方式,无论如何都要大量更改它们?我更喜欢使用Batch,但使用外部程序也可以。
答案 0 :(得分:1)
可以使用 Clay&Utilities中的免费工具 Xchang32.exe 来完成 对于Win32 当然也可以在Windows x64上使用。
下载ClaysUtils32.zip并从ZIP存档Xchang32.exe
中提取到包含快捷方式文件的文件夹中。
重要说明: Xchang32.exe 的作者Clay Ruth和域clayruth.com
的所有者多年前去世了。出于这个原因,使用此工具的ZIP文件在万维网上不再可用,尽管明确允许根据ZIP文件中的read me文件免费分发此软件包。
运行以下两个命令:
xchang32.exe /i *.lnk "F:^x5C" "D:^x5C"
xchang32.exe /i *.lnk "F^x00:^x00^x5C" "D^x00:^x00^x5C"
第一行在当前目录的任何* .lnk文件中用ASCII中的F:\
替换不区分大小写的所有D:\
。
第二行在Unicode中用F:\
替换不区分大小写的所有D:\
,因为快捷方式文件通常包含ASCII / ANSI和Unicode中的文件和目录路径。
注意:此快速解决方案还可以修改* .lnk文件中46 3A 5C
或66 3A 5C
或46 00 3A 00 5C
或66 00 3A 00 5C
的二进制数据流,这些文件不属于目录或文件路径。但我想这些字节序列不存在于快捷方式文件的二进制数据中。