From: Christian Brabandt Date: Mon, 16 Jun 2025 17:48:03 +0000 (+0200) Subject: runtime(vimtutor): vimtutor throws Access Denied Error on MS-Windows X-Git-Tag: v9.1.1462~2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7841ca185da8cdbe53eba82f4ffdd8875968a08d;p=thirdparty%2Fvim.git runtime(vimtutor): vimtutor throws Access Denied Error on MS-Windows Problem: MS-Windows: vimtutor throws Access Denied Error Solution: switch the order of redirects. First redirect stdout, than stderr to stdout, Try to access $TEMP before current directory (which is usually c:\Program Files\vim\vim91\ and not writable for normal users) closes: #17550 Signed-off-by: Christian Brabandt --- diff --git a/vimtutor.bat b/vimtutor.bat index 79489f50b8..cd733844e9 100644 --- a/vimtutor.bat +++ b/vimtutor.bat @@ -12,7 +12,7 @@ SetLocal :: When that also fails, it uses the English version. :: Use Vim to copy the tutor, it knows the value of $VIMRUNTIME -for %%G in (. %TMP% %TEMP%) do ( +for %%G in (%TMP% %TEMP% .) do ( call :TestDirWritable "%~f0" %%G if not ERRORLEVEL 1 goto DirOk ) @@ -23,7 +23,7 @@ goto End :TestDirWritable set TUTORCOPY=%2\$tutor$ -copy %1 %TUTORCOPY% 2>&1> nul +copy %1 %TUTORCOPY% >nul 2>&1 goto DelTmpCopy :DirOk