I just created a Windows XP VM so that i could get this script to work right there:
I haven't yet spent the time to make something that will work right on Windows 7 / Vista yet, but if you put the following (between **** START **** and **** END ****) in your pidgin.bat, hopefully the debug logging should actually work. **** START **** SET ProgramFiles(x86) IF %ERRORLEVEL% == 0 SET PIDGIN_INST_DIR=%ProgramFiles(x86)%\Pidgin IF NOT %ERRORLEVEL% == 0 SET PIDGIN_INST_DIR=%ProgramFiles%\Pidgin REM SET PIDGIN_INST_DIR=Z:\YourCustomPidginInstallationDirectory SET LOCALAPPDATA IF %ERRORLEVEL% == 0 SET DEBUG_DIR=%LOCALAPPDATA%\.purple\debuglogs IF NOT %ERRORLEVEL% == 0 SET DEBUG_DIR=%APPDATA%\.purple\debuglogs REM make sure the debug directory exists IF NOT EXIST "%DEBUG_DIR%" mkdir "%DEBUG_DIR%" REM get the date and time SET dt=%date%_%time% REM replace the / with - (may or may not exist depending on your date format) SET dt=%dt:/=-% REM replace the ' ' with 0 (may or may not exist depending on your date format) SET dt=%dt: =0% REM replace the : with . (may or may not exist depending on your date format) SET dt=%dt::=.% REM build the logfile name SET logfile=%DEBUG_DIR%\%dt%.log REM remove the space that gets created for some reason... rem SET logfile=%logfile: =% REM quote logfile SET logfile="%logfile%" REM write a nice header ECHO ------------------------------------------------- > %logfile% ECHO Pidgin Debug Log For %date% %time% >> %logfile% ECHO ------------------------------------------------- >> %logfile% "%PIDGIN_INST_DIR%\pidgin.exe" -d 2>&1 >> %logfile% **** END **** -D On Tue, Jun 29, 2010 at 15:32, Chuck Braden <jcbra...@ag.tamu.edu> wrote: > Full results with exit removed. > > C:\Documents and Settings\JCBraden\My Documents>pidgin > > C:\Documents and Settings\JCBraden\My Documents>SET ProgramFiles(x86) > Environment variable ProgramFiles(x86) not defined > > C:\Documents and Settings\JCBraden\My Documents>IF 1 == 0 SET > PIDGIN_INST_DIR=\P > idgin > > C:\Documents and Settings\JCBraden\My Documents>IF NOT 1 == 0 SET > PIDGIN_INST_DI > R=C:\Program Files\Pidgin > > C:\Documents and Settings\JCBraden\My Documents>REM SET > PIDGIN_INST_DIR=Z:\YourC > ustomPidginInstallationDirectory > > C:\Documents and Settings\JCBraden\My Documents>SET LOCALAPPDATA > Environment variable LOCALAPPDATA not defined > > C:\Documents and Settings\JCBraden\My Documents>IF 1 == 0 SET > DEBUG_DIR=\.purple > \debuglogs > > C:\Documents and Settings\JCBraden\My Documents>IF NOT 1 == 0 SET > DEBUG_DIR=C:\D > ocuments and Settings\JCBraden\Application Data\.purple\debuglogs > > C:\Documents and Settings\JCBraden\My Documents>REM make sure the debug > director > y exists > > C:\Documents and Settings\JCBraden\My Documents>IF NOT EXIST "C:\Documents > and S > ettings\JCBraden\Application Data\.purple\debuglogs" mkdir "C:\Documents and > Set > tings\JCBraden\Application Data\.purple\debuglogs" > > C:\Documents and Settings\JCBraden\My Documents>REM get the date and time > > C:\Documents and Settings\JCBraden\My Documents>SET dt=Tue > 06/29/2010_14:28:17.7 > 6 > > C:\Documents and Settings\JCBraden\My Documents>REM replace the / with - (may > or > may not exist depending on your date format) > > C:\Documents and Settings\JCBraden\My Documents>SET dt=Tue > 06-29-2010_14:28:17.7 > 6 > > C:\Documents and Settings\JCBraden\My Documents>REM replace the ' ' with 0 > (may > or may not exist depending on your date format) > > C:\Documents and Settings\JCBraden\My Documents>SET > dt=Tue006-29-2010_14:28:17.7 > 6 > > C:\Documents and Settings\JCBraden\My Documents>REM replace the : with . (may > or > may not exist depending on your date format) > > C:\Documents and Settings\JCBraden\My Documents>SET > dt=Tue006-29-2010_14.28.17.7 > 6 > > C:\Documents and Settings\JCBraden\My Documents>REM build the logfile name > > C:\Documents and Settings\JCBraden\My Documents>SET logfile=C:\Documents and > Set > tings\JCBraden\Application Data\.purple\debuglogs\Tue006-29-2010_14.28.17.76 > .lo > g > > C:\Documents and Settings\JCBraden\My Documents>REM remove the space that > gets c > reated for some reason... > > C:\Documents and Settings\JCBraden\My Documents>SET > logfile=C:\DocumentsandSetti > ngs\JCBraden\ApplicationData\.purple\debuglogs\Tue006-29-2010_14.28.17.76.log > > C:\Documents and Settings\JCBraden\My Documents>REM quote logfile > > C:\Documents and Settings\JCBraden\My Documents>SET > logfile="C:\DocumentsandSett > ings\JCBraden\ApplicationData\.purple\debuglogs\Tue006-29-2010_14.28.17.76.log" > > > C:\Documents and Settings\JCBraden\My Documents>REM write a nice header > > C:\Documents and Settings\JCBraden\My Documents>ECHO > --------------------------- > ---------------------- > 1>"C:\DocumentsandSettings\JCBraden\ApplicationData\.pu > rple\debuglogs\Tue006-29-2010_14.28.17.76.log" > The system cannot find the path specified. > > C:\Documents and Settings\JCBraden\My Documents>ECHO Pidgin Debug Log For Tue > 06 > /29/2010 14:28:17.78 > 1>>"C:\DocumentsandSettings\JCBraden\Applic > ationData\.purple\debuglogs\Tue006-29-2010_14.28.17.76.log" > The system cannot find the path specified. > > C:\Documents and Settings\JCBraden\My Documents>ECHO > --------------------------- > ---------------------- > 1>>"C:\DocumentsandSettings\JCBraden\ApplicationData\.pu > rple\debuglogs\Tue006-29-2010_14.28.17.76.log" > The system cannot find the path specified. > > C:\Documents and Settings\JCBraden\My Documents>"C:\Program > Files\Pidgin\pidgin. > exe" -d 2>&1 > 1>>"C:\DocumentsandSettings\JCBraden\ApplicationData\.purple\debug > logs\Tue006-29-2010_14.28.17.76.log" > The system cannot find the path specified. > > > >>>> Daniel Atallah <datal...@pidgin.im> 6/25/2010 10:27 AM >>> > On Fri, Jun 25, 2010 at 10:55, Chuck Braden <jcbra...@ag.tamu.edu> wrote: >> The VBS, bat and a shortcut for the executable are all in the mydocuments >> directory for ID xyzid >> >> C:\Documents and Settings\xyzid\My Documents>ECHO --------------------------- >> ---------------------- >> 1>"\.purple\debuglogs\Fri006-25-2010_09.22.38.65.log" >> >> C:\Documents and Settings\xyzid\My Documents>ECHO Pidgin Debug Log For Fri 06 >> /25/2010 9:22:38.65 >> 1>>"\.purple\debuglogs\Fri006-25-2010_09.22 >> .38.65.log" >> >> C:\Documents and Settings\xyzid\My Documents>ECHO --------------------------- >> ---------------------- >> 1>>"\.purple\debuglogs\Fri006-25-2010_09.22.38.65.log" >> >> C:\Documents and Settings\xyzid\My Documents>"\\pidgin.exe" -d 2>&1 1>>"\.pu >> rple\debuglogs\Fri006-25-2010_09.22.38.65.log" >> The filename, directory name, or volume label syntax is incorrect. > > That's odd; parts of the batch file (finding the Pidgin installation > directory and the configuration directory) are certainly not working > the way that they should be. > > Which version of Windows are you using? > > I've updated the pidgin.bat text at > http://developer.pidgin.im/wiki/TipsForBugReports#PreemptiveDebugLogging > - hopefully that should work better for you now. > > -D > > _______________________________________________ > Support@pidgin.im mailing list > Want to unsubscribe? Use this link: > http://pidgin.im/cgi-bin/mailman/listinfo/support > _______________________________________________ Support@pidgin.im mailing list Want to unsubscribe? Use this link: http://pidgin.im/cgi-bin/mailman/listinfo/support