mirror of
https://github.com/vim/vim
synced 2025-07-16 09:12:00 +00:00
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 <cb@256bit.org>
This commit is contained in:
@ -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
|
||||
|
Reference in New Issue
Block a user