Last active
April 11, 2025 08:30
-
-
Save wjx0912/460502939d1cde52813b53dcaa5dfc0f to your computer and use it in GitHub Desktop.
windows软件安装(winget,scoop,choco)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@echo off | |
::脚本也同步到这里: | |
::https://gist.github.com/wjx0912/460502939d1cde52813b53dcaa5dfc0f | |
::https://gist.githubusercontent.com/wjx0912/460502939d1cde52813b53dcaa5dfc0f/raw/windows_install.bat | |
::首先确保以下指令可用:(大多数时候winget,少数时候scoop,不要用choco) | |
::winget --version | |
::scoop --version | |
::订阅地址:也在gist里面,安装系统前先下载它 | |
::scoop安装:https://scoop.sh/ | |
::Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser | |
::Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression | |
::手动设置环境变量,不要用脚本,否则path会变得很乱 | |
::C:\Users\wyt\AppData\Roaming\nvm | |
::C:\Users\wyt\miniconda3\Scripts | |
::C:\Users\wyt\scoop\shims | |
::C:\Users\wyt\AppData\Local\Git\bin | |
::临时设置 | |
set http_proxy=http://127.0.0.1:7890 | |
set https_proxy=http://127.0.0.1:7890 | |
set ELECTRON_GET_USE_PROXY=true | |
::永久保存到os里面 | |
setx http_proxy http://127.0.0.1:7890 | |
setx https_proxy http://127.0.0.1:7890 | |
setx ELECTRON_GET_USE_PROXY true | |
::不要用winget安装git,会有各种问题,winget使用之前到git-scm.com下载git手动安装 | |
::clash和microsoft todo安装好之后,在clash的设置的uwp里面添加microsoft todo然后打钩(否则windows不能同步数据) | |
winget install --id SomePythonThings.WingetUIStore | |
::https://github.com/git-for-windows/git/wiki/Mapping-between-Git-Installer-GUI-Settings-And-Command-Line-Arguments | |
::https://github.com/git-for-windows/git/wiki/Silent-or-Unattended-Installation | |
::https://github.com/microsoft/winget-cli/discussions/3462 | |
::winget install --id Git.Git --override "/DIR=%LOCALAPPDATA%\Git /CRLFOption=CRLFCommitAsIs /VERYSILENT" --accept-source-agreements | |
winget install --id "TortoiseGit.TortoiseGit" | |
winget install --id "Google.Chrome" | |
winget install --id "mcmilk.7zip-zstd" | |
winget install --id "Bitwarden.Bitwarden" | |
winget install --id "voidtools.Everything" | |
winget install --id "Notepad++.Notepad++" | |
winget install --id "dail8859.NotepadNext" | |
winget install --id "Ditto.Ditto" | |
winget install --id "Oracle.JDK.21" | |
winget install --id "Rustlang.Rustup" | |
::scoop install main/scoop-search | |
call scoop install main/ffmpeg | |
call scoop install main/gow | |
call scoop install main/simple-http-server | |
call scoop install main/curl | |
call scoop install main/wget | |
call scoop install main/wget2 | |
call scoop install main/cmder-full | |
call scoop install main/clink | |
call scoop install main/oh-my-posh | |
call scoop install main/coreutils | |
call scoop install main/uutils-coreutils | |
call scoop bucket add sysinternals | |
call scoop install sysinternals-suite | |
call scoop bucket add nirsoft | |
::只是加了nirsoft仓库,根据需要安装里面的软件:https://bjansen.github.io/scoop-apps/nirsoft/ | |
scoop bucket add nerd-fonts | |
scoop install firacode | |
winget install --id "TrackerSoftware.PDF-XChangeEditor" | |
winget install --id "CoreyButler.NVMforWindows" | |
winget install --id "Anaconda.Miniconda3" | |
winget install --id "ClashVergeRev.ClashVergeRev" | |
::到这里git可用,但nvm,conda不可用(后面2个需要重开终端) | |
winget install --id Microsoft.PowerShell | |
winget install --id wez.wezterm | |
winget install --id Starship.Starship | |
git config --global core.autocrlf false | |
git config --global user.name "wyt" | |
git config --global user.email "[email protected]" | |
git config --global https.proxy http://127.0.0.1:7890 | |
git config --global https.proxy https://127.0.0.1:7890 | |
git config --global core.sshCommand C:/Windows/System32/OpenSSH/ssh.exe | |
git config --global --add safe.directory "*" | |
C:\Users\wyt\AppData\Roaming\nvm\nvm.exe install 18.20.0 32 | |
C:\Users\wyt\AppData\Roaming\nvm\nvm.exe install 20.12.0 64 | |
C:\Users\wyt\AppData\Roaming\nvm\nvm.exe use 18.20.0 32 | |
C:\Users\wyt\miniconda3\Scripts\conda.exe create python=2.7.18 -y -n py2718 | |
C:\Users\wyt\miniconda3\Scripts\conda.exe create python=3.12.3 -y -n py3123 | |
::C:\Users\wyt\miniconda3\Scripts\conda.exe remove --all -y -n py3123 | |
::vscode参考: | |
::https://github.com/microsoft/winget-cli/discussions/1798 | |
::https://github.com/microsoft/winget-pkgs/issues/106091 | |
winget install Microsoft.VisualStudioCode --override "/verysilent /suppressmsgboxes /mergetasks='!runcode,addcontextmenufiles,addcontextmenufolders,associatewithfiles,addtopath'" | |
winget install --id "Obsidian.Obsidian" | |
winget install --id "Axosoft.GitKraken" | |
winget install --id "Atlassian.Sourcetree" --accept-source-agreements --silent --disable-interactivity --accept-package-agreements | |
winget install --id "Kitware.CMake" | |
winget install --id "Yuanli.uTools" | |
winget install --id "NGWIN.PicPick" | |
winget install --id "dotPDN.PaintDotNet" | |
winget install --id "IObit.IObitUnlocker" | |
winget install --id "MSYS2.MSYS2" | |
winget install --id "AntibodySoftware.WizTree" | |
winget install --id "Tencent.WeChat" | |
winget install --id "Baidu.BaiduNetdisk" | |
winget install --id "Alibaba.aDrive" | |
winget install --id "XnSoft.XnConvert" | |
winget install --id "Rufus.Rufus" | |
winget install --id "Balena.Etcher" | |
winget install --id "emqx.mqttx" | |
winget install --id "LocalSend.LocalSend" | |
winget install --id "Qalculate.Qalculate" | |
winget install --id Insomnia.Insomnia | |
winget install --id eloston.ungoogled-chromium | |
winget install --id "Tencent.QQ.NT" | |
winget install --id "Telegram.TelegramDesktop" | |
winget install --id "agalwood.Motrix" | |
winget install --id "Thunder.Thunder" | |
winget install --id "Ruihu.Apifox" | |
winget install --id "Bruno.Bruno" | |
winget install --id "Appest.TickTick" | |
winget install --id "Postman.Postman" | |
winget install --id "CometNetwork.BitComet" | |
winget install --id "VideoLAN.VLC" | |
winget install --id "Daum.PotPlayer" | |
winget install --id "Microsoft.PowerToys" | |
winget install --id "RustDesk.RustDesk" | |
winget install --id "NASM.NASM" | |
winget install --id "Tencent.Foxmail" | |
winget install --id "MediaArea.MediaInfo.GUI" | |
winget install --id "SabakiHQ.Sabaki" | |
winget install --id "HiBitSoftware.StartUpManager" | |
winget install --id "JRSoftware.InnoSetup" | |
winget install --id "NSIS.NSIS" | |
winget install --id "Neovim.Neovim" | |
winget install --id "PuTTY.PuTTY" | |
winget install --id "TTYPlus.MTPutty" | |
winget install --id "NickeManarin.ScreenToGif" | |
winget install --id "Sandboxie.Plus" | |
winget install --id "REALiX.HWiNFO" | |
winget install --id "CPUID.CPU-Z" | |
winget install --id "TechPowerUp.GPU-Z" | |
winget install --id "Mozilla.Firefox" | |
winget install --id "Tencent.TencentVideo" | |
winget install --id "lucasg.Dependencies" | |
winget install --id "lyswhut.lx-music-desktop" | |
winget install --id HandBrake.HandBrake | |
winget install --id THS.THS | |
winget install --id "RealVNC.VNCViewer" | |
winget install --id Anysphere.Cursor | |
winget install --id OBSProject.OBSStudio | |
winget install --id ndd.Notepad-- | |
winget install --id SublimeHQ.SublimeText.4 | |
winget install --id mulaRahul.Keyviz | |
winget install --id Discord.Discord | |
winget install --id Fiji.ImageJ | |
winget install --id GoLang.Go | |
winget install --id Terrastruct.D2 | |
winget install --id yt-dlp.yt-dlp | |
winget install --id evestudio.todo-list | |
winget install --id MinIO.Client | |
::以下是安装过程中需要交互的 | |
pause | |
::cmder执行(如果下面的user换成all就需要管理员权限) | |
::clink set clink.autoupdate off | |
::cmder /register user | |
::不要使用WindowsTerminal,用户体验不佳 | |
::winget install --id "Microsoft.WindowsTerminal" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
winget install --id "SumatraPDF.SumatraPDF"
这个不用了,不支持split,也不支持搜索结果的列表显示。改用免费的TrackerSoftware.PDF-XChangeEditor