本帖最后由 nfsyan 于 2025-4-16 15:30 编辑
顾名思义,就是创建谷歌浏览器不同身份的多开工具,常用于网店管理、灌水、媷羊毛等。。。在论坛中搜索了,没有相似的工具。
由于是Powershell脚本,WIN7及更早系统无法使用
懒人包
谷歌多开.txt
(43 Bytes, 下载次数: 36)
![]()
文件结构:- 脚本.ps1 (后缀名为ps1)
- data.txt (批量快捷方式的名字及资料夹都会以此命名,有多少行创建多少个,尽量不要用特殊字符)
- Google Chrome.lnk 谷歌浏览器的快捷方式,使用前请检查是否有效,理论上chrome内核的浏览器都可以使用。
![]()
![]()
使用前:修改第11行(不改也行),这行是数据储存目录。
# 创建目标目录
$chromeDir = "C:\Chrome"
第3行和4行
$sourceShortcut = "Google Chrome.lnk" 这是快捷方式名字
$dataFile = "data.txt" 这是读取文件的文件名
使用方法:用懒人包:如图所示,右键后点击 使用PowerShell运行即可。
DIY:建立一个文本文件,将代码复制进去,保存为ps1文件;再建立一个data.txt文件,将要建立的标题放进去,一行一个。最后拖一个Google Chrome的快捷方式过来,当然这些文件的名字你可以自己定义,只要与代码中的名字相符就可以了。
![]()
脚本代码:
[Shell] 纯文本查看 复制代码 [Console]::OutputEncoding = [System.Text.Encoding]::UTF8
$sourceShortcut = "Google Chrome.lnk"
$dataFile = "data.txt"
$outputDir = $PSScriptRoot
$lines = Get-Content $dataFile -Encoding UTF8 |
Where-Object { $_ -match '\S' }
# 创建目标目录
$chromeDir = "C:\Chrome"
if (-not (Test-Path $chromeDir)) { New-Item $chromeDir -ItemType Directory }
$createdCount = 0
foreach ($line in $lines) {
try {
$cleanName = $line -replace '[\\/:*?"<>|]','_'
$newName = Join-Path $outputDir "$cleanName.lnk"
Copy-Item $sourceShortcut -Destination $newName -ErrorAction Stop
$shell = New-Object -ComObject WScript.Shell
$shortcut = $shell.CreateShortcut($newName)
$shortcut.Arguments = "--user-data-dir=`"$chromeDir\$cleanName`""
$shortcut.Save()
[System.Runtime.Interopservices.Marshal]::ReleaseComObject($shortcut) | Out-Null
[System.Runtime.Interopservices.Marshal]::ReleaseComObject($shell) | Out-Null
$createdCount++
}
catch {
Write-Warning "创建 $line 失败: $_"
}
}
Write-Host "成功创建 $createdCount 个快捷方式"
![]()
谢谢观看。 |