|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] в Google Chrome сменить папку для загрузок |
|
|
Любой язык - [решено] в Google Chrome сменить папку для загрузок
|
Старожил Сообщения: 235 |
Профиль | Отправить PM | Цитировать Добрый день. Есть ли возможность кодом сменить в гугле хром папку для загрузок?
например, сейчас все загрузки сохраняются в папке по адресу C:\abc\ . надо сменить, например, на D:\bca\ . |
|
Отправлено: 19:19, 19-09-2019 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать v79italya, попробуйте посредством PowerShell (без каких-либо проверок):
$aPreferences = Get-Content -Path "$($env:LocalAppData)\Google\Chrome\User Data\Default\Preferences" | ConvertFrom-Json if(-not $aPreferences.download.default_directory) { $aPreferences.download | Add-Member -NotePropertyName 'default_directory' -NotePropertyValue 'C:\Downloads' } else { $aPreferences.download.default_directory = 'C:\Downloads' } $aPreferences | ConvertTo-Json -Compress | Set-Content -Path "$($env:LocalAppData)\Google\Chrome\User Data\Default\Preferences" |
Отправлено: 00:49, 20-09-2019 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 235
|
Профиль | Отправить PM | Цитировать Iska, спасибо за ответ. только я опять что то делаю не так. не сработало
|
Последний раз редактировалось v79italya, 18-10-2019 в 21:39. Отправлено: 11:41, 20-09-2019 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать v79italya, командлеты ConvertFrom-Json/ConvertTo-Json впервые появились в версии PowerShell 3.0. Если у Вас Windows 7 и выше — Вы можете попробовать обновиться до последних версий PowerShell. Я лично под Windows 7 x64 пока пользую 5.1.
|
Отправлено: 15:37, 20-09-2019 | #4 |
Старожил Сообщения: 235
|
Профиль | Отправить PM | Цитировать Iska, ну вы и удружили.. мало павер шелл стал английским, так после запуска кода гугл хром не запускался. после возвращения резервной копии все открытые вкладки пропали((самая большая беда). так и папка загрузки не изменилась.
еще полдня ушло на установку шокорепозитарии и шелл. как поменять командой папку загрузок? и по моему версия гугл хром изменилась. как то по другому выглядит |
|
Отправлено: 20:37, 20-09-2019 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата v79italya:
Цитата v79italya:
Цитата Iska:
Цитата v79italya:
Цитата v79italya:
Скрытый текст
$aPreferences = Get-Content -Path "$($env:LocalAppData)\Google\Chrome\User Data\Default\Preferences" | ConvertFrom-Json if(-not $aPreferences.download.default_directory) { $aPreferences.download | Add-Member -NotePropertyName 'default_directory' -NotePropertyValue 'C:\Downloads' } else { $aPreferences.download.default_directory = 'C:\Downloads' } $aPreferences | ConvertTo-Json -Compress -Depth 10 | Set-Content -Path "$($env:LocalAppData)\Google\Chrome\User Data\Default\Preferences" См. ниже дополнение. Цитата v79italya:
Цитата v79italya:
Дополнением: как я сейчас понимаю, Вам надо менять не тот параметр, что я думал ранее, не умолчальный каталог для загрузок, а ранее выбранный пользователем, то бишь — так (до кучи — зададим оба параметра): Скрытый текст
$sFolder = 'C:\Downloads' $aPreferences = Get-Content -Path "$($env:LocalAppData)\Google\Chrome\User Data\Default\Preferences" | ConvertFrom-Json if(-not $aPreferences.download.default_directory) { $aPreferences.download | Add-Member -NotePropertyName 'default_directory' -NotePropertyValue $sFolder } else { $aPreferences.download.default_directory = $sFolder } if(-not $aPreferences.savefile.default_directory) { $aPreferences.savefile | Add-Member -NotePropertyName 'default_directory' -NotePropertyValue $sFolder } else { $aPreferences.savefile.default_directory = $sFolder } $aPreferences | ConvertTo-Json -Compress -Depth 10 | Set-Content -Path "$($env:LocalAppData)\Google\Chrome\User Data\Default\Preferences" |
|||||||
Последний раз редактировалось Iska, 21-09-2019 в 02:05. Отправлено: 01:55, 21-09-2019 | #6 |
Старожил Сообщения: 235
|
Профиль | Отправить PM | Цитировать Iska, спасибо. теперь все работает. только с закрытым браузером.
резервную копию все время делать? или, раз работает, то можно и не делать? |
Отправлено: 11:56, 23-09-2019 | #7 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата v79italya:
Цитата v79italya:
|
||
Отправлено: 12:17, 23-09-2019 | #8 |
Старожил Сообщения: 235
|
Профиль | Отправить PM | Цитировать понимаю.
замену надо делать раз в месяц в течение дня туда и обратно. просто по времени копипасте резерва занимает времени не меньше чем вручную поменять папку для загрузок) |
Отправлено: 13:36, 23-09-2019 | #9 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать v79italya, ну, давайте сделаем так:
Скрытый текст
$sSourceFile = "$($env:LocalAppData)\Google\Chrome\User Data\Default\Preferences"
$sFolder = 'C:\Downloads'
$aPreferences = Get-Content -Path $sSourceFile | ConvertFrom-Json
if(-not $aPreferences.download.default_directory) {
$aPreferences.download | Add-Member -NotePropertyName 'default_directory' -NotePropertyValue $sFolder
} else {
$aPreferences.download.default_directory = $sFolder
}
if(-not $aPreferences.savefile.default_directory) {
$aPreferences.savefile | Add-Member -NotePropertyName 'default_directory' -NotePropertyValue $sFolder
} else {
$aPreferences.savefile.default_directory = $sFolder
}
[System.IO.File]::Copy($sSourceFile, "$($sSourceFile)_$((Get-Date).ToString('yyyyMMdd-HHmmss'))")
$aPreferences | ConvertTo-Json -Compress -Depth 10 | Set-Content -Path $sSourceFile
|
Отправлено: 16:31, 23-09-2019 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Интернет - [решено] Как настроить (сменить) папку Загрузок в браузере Edge | mag_mag | Microsoft Windows 10 | 1 | 29-07-2015 23:32 | |
Интернет - Google Chrome: как перенести данные из Google Apps аккаунта в Google аккаунт? | FalseTrue | Microsoft Windows 8 и 8.1 | 8 | 27-05-2014 13:19 | |
Интерфейс - Как сменить стандартную папку для сохранения файлов? | Breaknoise | Microsoft Windows 7 | 1 | 27-10-2013 12:31 | |
Google выпускает браузер Chrome для iOS и другие новости с конференции Google I/O | OSZone News | Новости информационных технологий | 0 | 29-06-2012 13:30 | |
менеджер загрузок для Google Chrome | NikoLa_B | Хочу все знать | 2 | 19-09-2011 16:06 |
|