Passing Unicode parameters to Windows .bat file when rerunning it
问题 My .bat file looks like this: @echo off CD /D "%~dp0" if [%2]==[] ( set user=%USERNAME% ) else ( set user=%2% ) :getFile if [%1]==[] ( set /p file=Enter file name : ) else ( set file=%~f1 echo File name: %~f1 ) :checkFile for /f "useback tokens=*" %%a in ('%file%') do set file=%%~a if not exist "%file%" ( echo Error: Could not find file: %file% echo. ) :: Check for admin permissions >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" if '%errorlevel%' == '0' (