Web ページを開いてページをテキストファイルに保存するバッチファイルとパワーシェル

バッチファイル

:: バッチファイル用スクリプト
set URL="https://www.bing.com/"
set output="page_content.txt"
start msedge.exe %URL%
timeout /t 10
echo  MouseClick "LEFT",300,300>y:\a.ahk
"C:\app\AutoHotkey\AutoHotkey64.exe" y:\a.ahk
powershell -Command "& (Invoke-Expression -Command ('{' + (((Get-Content %~f0 )[11..46]) | Out-String )+ '}'))" %*
timeout /t 55 & goto:eof


# PowerShellスクリプト
$output = "page_content.txt"
Add-Type -AssemblyName System.Windows.Forms


# Ctrl+AとCtrl+Cを送信してページ全体を選択してコピー
[System.Windows.Forms.SendKeys]::SendWait("^a")
Start-Sleep -Seconds 1
[System.Windows.Forms.SendKeys]::SendWait("^c")
Start-Sleep -Seconds 1

# クリップボードの内容をファイルに保存
$clipboardContent = Get-Clipboard
Set-Content -Path $output -Value $clipboardContent

# ページ内容を保存後、ブラウザを閉じる
#[System.Windows.Forms.SendKeys]::SendWait("^w")
Start-Sleep -Seconds 1

Write-Host "Page content saved to $output"