Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Damnit!
....Sh*t....
Thanks for the quick reply.
Okay then. Cheers.
Do I copy save files too? ("Just" in any "My Documents" folders correct?)
Or does steam keep that in a cloud?
For the rest, you can use GameSave Manager.
Should you not trust those automated processes, PCGamingWiki has a lot of the games' save locations.
https://www.ghacks.net/2014/06/12/validate-steam-games-one-go/
Version: 2004
C drive - OS and steam installed
D drive - steam library folder with steam games installed and SteamCMD
X drive - steam library folder with steam games installed
If the wrong directory is chosen for the application ID, the game will be download into the wrong directory instead of just being validated.
I installed it to D:\SteamLibrary\steamcmd
I followed the instruction from the link below.
SteamCMD link
The batch file runs a script file named steam_script_file.txt that I create later on.
The batch file copies .ico files and .mainfest that download from the D drive to the default location on the C drive. The .ico files and .mainfest files on the D drive can be deleted once the process completes.
Batch files stored on D:\SteamLibrary\steamcmd
Don't run this batch file till the very end.
Batch file needs to be altered for your drives and paths.
Batch file Run_script.bat - contents shown below
d:
cd SteamLibrary\steamcmd
cls
steamcmd.exe +runscript steam_script_file.txt
xcopy "D:\SteamLibrary\steamcmd\steam\games\*.ico" "C:\Program Files (x86)\Steam\steam\games" /Y
xcopy "D:\SteamLibrary\steamcmd\depotcache\*.manifest" "C:\Program Files (x86)\Steam\depotcache" /Y
pause
I use a batch file and Google Sheets to collect and format this information for the script file.
The steam games are installed on my X drive.
Install path X:\SteamLibrary\steamapps\common\
The batch files searches through the appmanifest files on the X drive.
It writes the results to the D drive where I am running the batch file.
Batch files stored on D:\SteamLibrary\steamcmd
Run this batch file now in order to create the needed files.
Batch file needs to be altered for your drives and paths.
Batch file GetApps.bat - contents shown below
x:
cd \SteamLibrary
cls
findstr /l /i /c:"\"appid\"" /d:"steamapps" *.acf > "D:\SteamLibrary\steamcmd\appid_results.txt"
findstr /l /i /c:"\"installdir\"" /d:"steamapps" *.acf > "D:\SteamLibrary\steamcmd\appdir_results.txt"
pause
Results are stored in appid_results.txt file and appdir_results.txt file on D drive.
Example results
appid_results.txt:
steamapps:
appmanifest_20.acf: "appid" "20"
appmanifest_50.acf: "appid" "50"
appmanifest_70.acf: "appid" "70"
appdir_results.txt:
steamapps:
appmanifest_20.acf: "installdir" "Half-Life"
appmanifest_50.acf: "installdir" "Half-Life"
appmanifest_70.acf: "installdir" "Half-Life"
Copy and paste the results of appid_results.txt to a Google Sheet.
Delete blank column
Copy and paste the results of appdir_results.txt to same Google Sheet.
Delete blank column
Column A = steam app from file 1
Column B = installdir from file 1
Column C = dir name from file 1
Column D = steam app from file 2
Column E = appdid from file 2
Column F = appid number from file 2
Column I = formula to concatenate data together - final result copied to script file
Column and Row B1, steam command = force_install_dir
Column and Row C1, path to installs = X:\SteamLibrary\steamapps\common\
Column and Row E1, steam command = app_update
Column and Row F1, steam command = -validate
Formula Example, column I:
=$B$1&" "&CHAR(34)&$C$1&C2&CHAR(34)&CHAR(13)&$E$1&" "&F2&" "&$F$1
Output of column I Formula Example:
Google Sheet will show results on one ROW, but when copied and pasted to a file it will display as two lines which is needed for the script file.
force_install_dir "X:\SteamLibrary\steamapps\common\Half-Life"
app_update 20 -validate
force_install_dir "X:\SteamLibrary\steamapps\common\Half-Life"
app_update 50 -validate
force_install_dir "X:\SteamLibrary\steamapps\common\Half-Life"
app_update 70 -validate
Enter login information in script file.
Replace steamuserid with your steam login name.
Replace steampword with your steam password.
After the applications have been validated, it is recommended to remove the password from the file.
Copy column I from Google sheet into file, after the login line
Files stored on D:\SteamLibrary\steamcmd
Create a file called steam_script_file.txt - contents shown below
@ShutdownOnFailedCommand 1
@NoPromptForPassword 1
login steamuserid steampword
force_install_dir "X:\SteamLibrary\steamapps\common\Half-Life"
app_update 20 -validate
force_install_dir "X:\SteamLibrary\steamapps\common\Half-Life"
app_update 50 -validate
force_install_dir "X:\SteamLibrary\steamapps\common\Half-Life"
app_update 70 -validate
Wait for applications to be validated and files to be copied to C drive.
The steamCMD log files can also be reviewed to check progress.
D:\SteamLibrary\steamcmd\logs
The content_log.txt shows similar information as the batch file and can be reviewed for errors.
I searched the X:\SteamLibrary\steamapps\common folder for steamapps folders.
I deleted all the steamapps folders.
Reboot PC - if you have desktop icons for steam apps, a reboot is required before the icons display
Hi and thank you very much p40rc,
I understood everything and created the batch files which seem to run as they should.
But while the batch runs, I get this message for each appid:
The batch did not run through the whole scripts, which looks like this:
Why did the batch terminates that early and not after the last appid?