以下内容出自Chat GPT回答,正常运行无误。
太好了!听到问题解决了真是令人高兴。通过创建一个可以找到的源文件,并将其复制和修改为快捷方式,确实是一个巧妙的解决方法。
为了记录和总结一下完整的解决方案,以下是最终的工作脚本和步骤:
最终的Python脚本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| import os import shutil import win32com.client
source_shortcut = r"C:\Users\huaxi\Desktop\常用软件\浏览器\谷歌浏览器-多开\D-Git\1.txt"
destination_folder = r"C:\Users\huaxi\Desktop\常用软件\浏览器\谷歌浏览器-多开\D-Git"
shortcut_count = 100
chrome_path = r"C:\Program Files\Google\Chrome\Application\chrome.exe" user_data_base_dir = r"D:\Google\Github\M"
if not os.path.isfile(source_shortcut): print(f"源快捷方式文件不存在: {source_shortcut}") else: if not os.path.exists(destination_folder): os.makedirs(destination_folder)
for i in range(1, shortcut_count + 1): try: destination_shortcut = os.path.join(destination_folder, f"{i}.lnk") shutil.copy(source_shortcut, destination_shortcut) user_data_dir = os.path.join(user_data_base_dir, str(i)) target = f'"{chrome_path}" --user-data-dir="{user_data_dir}"' shell = win32com.client.Dispatch("WScript.Shell") shortcut = shell.CreateShortcut(destination_shortcut) shortcut.TargetPath = chrome_path shortcut.Arguments = f'--user-data-dir="{user_data_dir}"' shortcut.save() print(f"快捷方式创建成功: {destination_shortcut}") except Exception as e: print(f"创建快捷方式 {i} 失败: {e}")
print("所有快捷方式创建完成")
|
步骤回顾
创建源文件: 在目标目录下创建一个名为 1.txt
的文件。
1
| C:\Users\huaxi\Desktop\常用软件\浏览器\谷歌浏览器-多开\D-Git\1.txt
|
运行脚本: 使用上述Python脚本批量创建快捷方式,并确保路径和文件名正确。
注意事项
- 确保文件路径正确: 包括源文件和目标文件夹路径。
- 安装
pywin32
库: 确保已安装库以处理Windows快捷方式。
- 适当的权限: 确保有足够的权限来读取源文件并写入目标文件夹。
这样,你就可以成功批量创建和修改谷歌浏览器的快捷方式。如果有任何其他问题或需要进一步的帮助,请随时告诉我!