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
<# | |
.SYNOPSIS | |
SRMManifestGenerator - A script to generate manifest.json files for Steam ROM Manager. | |
.DESCRIPTION | |
This PowerShell script retrieves all .lnk files in a specified folder, extracts their | |
properties (target, working directory, and filename without the .lnk extension), | |
conditionally removes the 'Run as administrator' flag for executable shortcuts, | |
and generates a manifest.json file. This script has been created because the | |
Steam overlay does not work with shortcuts. |
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 | |
title GeForce Experience Shortcut generator | |
setlocal EnableExtensions EnableDelayedExpansion | |
if %1.==. goto usage | |
set executable=%1 | |
if not exist %executable% goto :exenotfound | |
for %%A in (%executable%) do ( | |
set exefullpath=%%~fA | |
set exeworkingdirectory=%%~dA%%~pA |