AutoJohn Posted October 9, 2016 Posted October 9, 2016 Greetings, Using AutoIT I am trying to script some handbrake encoding but I'm running into an issue with file names which contain Unicode characters ( Win7 x64). I am using FileFindNextFile to itterate through a directory for all the file names, then I build a batch file to do the actual rendering then wait for the bat to close using winexits. EG: When I come across a file like this with a Unicode character, the console window exits with an error with something like: Quote 'n++' is not recognized as an internal or external command, Expand and handbrake itself sometimes give an error that it can't read the file name if it gets that far. Perhaps this is more of a DOS question than an AutoIT one but if there is something I could do to my code that would allow the DOS box to process the file that would be awesome. I'm not sure what I need to do to solve this problem. Could someone give me some pointers? I'm trying to find a solution that does not rename the final file so as to not confuse my media center and other apps. ExampleRenderFileScript_bat.txtFetching info... Thanks.
jchd Posted October 9, 2016 Posted October 9, 2016 Maybe your DOS program will process Unicode filenames. If so switch the console to UTF8 (using the comand "chcp 65001") then pass Unicode (UTF8) to it. Write the .bat file in UTF8, of course. Reveal hidden contents This wonderful site allows debugging and testing regular expressions (many flavors available). An absolute must have in your bookmarks.Another excellent RegExp tutorial. Don't forget downloading your copy of up-to-date pcretest.exe and pcregrep.exe hereRegExp tutorial: enough to get startedPCRE v8.33 regexp documentation latest available release and currently implemented in AutoIt beta. SQLitespeed is another feature-rich premier SQLite manager (includes import/export). Well worth a try.SQLite Expert (freeware Personal Edition or payware Pro version) is a very useful SQLite database manager.An excellent eBook covering almost every aspect of SQLite3: a must-read for anyone doing serious work.SQL tutorial (covers "generic" SQL, but most of it applies to SQLite as well)A work-in-progress SQLite3 tutorial. Don't miss other LxyzTHW pages!SQLite official website with full documentation (may be newer than the SQLite library that comes standard with AutoIt)
genius257 Posted October 10, 2016 Posted October 10, 2016 Why use bat, and not Autoit with a combination of something like: Run and: StdoutRead To show your appreciation My highlighted topics: AutoIt Package Manager, AutoItObject Pure AutoIt, AutoIt extension for Visual Studio Code Github: AutoIt HTTP Server, AutoIt HTML Parser
robertocm Posted July 8, 2018 Posted July 8, 2018 Sorry, let my share two references that i found useful for passing arguments from batch files with ñ characters or accents: Running BAT/CMD file with accented characters in it: easy solution using WordPad - Save As - Text document MS-DOS, and finally change the file extension to .bat Windows CMD Shell - using special symbols in batch file:
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now