Download the latest `apt-rxx.exe` from http://download.osgeo.org/osgeo4w/release/apt/. If you like rename to apt.exe.
Open a CMD shell and:
{{{
SET OSGEO4W_ROOT=C:\Osgeo4W
apt setup
apt update
apt install shell
}}}
== Example Session ==
D:\>'''set osgeo4w_root=d:\test-osgeo4w''' [[br]]
D:\>'''apt setup''' [[br]]
`Root dir not found, creating d:/test-osgeo4w` [[br]]
`creating d:/test-osgeo4w/etc/setup/` [[br]]
`creating d:/test-osgeo4w/etc/setup//installed.db` [[br]]
`getting d:/test-osgeo4w/etc/setup//setup.ini` [[br]]
`...100%` [[br]]
D:\>'''apt install shell''' [[br]]
`to install:` [[br]]
` shell msvcrt` [[br]]
`Fetching http://download.osgeo.org/osgeo4w/./release/shell/shell-1.0.0-5.tar.bz2` [[br]]
`...100% d:/test-osgeo4w/var/cache/setup/http%3a%2f%2fdownload.osgeo.org%2fosgeo4w/./release/shell/shell-1.0.0-5.tar.bz2` [[br]]
`a01e6dcdc9e2d2c49424585aa3e1b44f shell-1.0.0-5.tar.bz2 - remote` [[br]]
`a01e6dcdc9e2d2c49424585aa3e1b44f shell-1.0.0-5.tar.bz2 - local` [[br]]
`Fetching http://download.osgeo.org/osgeo4w/./release/msvcrt/msvcrt-1.0.1-2.tar.bz2` [[br]]
...100% d:/test-osgeo4w/var/cache/setup/http%3a%2f%2fdownload.osgeo.org%2fosgeo4w/./release/msvcrt/msvcrt-1.0.1-2.tar.bz2
195c192b98b7333e2d3f9e04717c2eb5 msvcrt-1.0.1-2.tar.bz2 - remote
195c192b98b7333e2d3f9e04717c2eb5 msvcrt-1.0.1-2.tar.bz2 - local
installing shell 1.0.0-5
>mkdir "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\OSGeo4W"
>xxmklink "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\OSGeo4W\OSGeo4W.lnk" "d:\test-osgeo4w\OSGeo4W.bat" " " \ "OSGeo for Windows command shell" 1 "d:\test-osgeo4w\OSGeo4W.ico
>xxmklink "C:\ProgramData\Desktop\OSGeo4W.lnk" "d:\test-osgeo4w\OSGeo4W.bat" " " \ "OSGeo for Windows command shell" 1 "d:\test-osgeo4w\OSGeo4W.ico
Post_install complete, return code 0
installing msvcrt 1.0.1-2
>"d:\test-osgeo4w\bin\vcredist_x86.exe" /q
>del "d:\test-osgeo4w\bin\vcredist_x86.exe"
>textreplace -std -t bin/o4w_env.bat
Post_install complete, return code 0
>apt list
msvcrt 1.0.1-2
shell 1.0.0-5
----
Shell is only a skeleton, there are no applications installed. So to get something actually useful:
{{{
>apt available
Packages available to install (* = already installed)
agg-devel mapscript-dev-python
apache mapscript-java
apache-manual mapscript-python
...snipped >140 package names...
libxdr xerces-c
libxml2 xerces-c-devel
mapfish_framework zlib
>apt install gdal
...snip...
>gdalinfo --version
GDAL 1.5.4, released 2009/01/07
}}}