Guest rjack Posted August 19, 2008 Posted August 19, 2008 Folks, I"m having difficulty getting DOS to pass the correct filename to other programs when the filename has extended ascii characters. This works: type BSET.java This works: type S_BASIC_*_Bean.java This doesn't work: type S_BASIC_ÃÑÑÖÏÑG_Bean.java Any ideas would be appreicated. Regards, Robert Jackson
Guest Big_Al Posted August 20, 2008 Posted August 20, 2008 Re: Can't Access File with Extded Ascii Characters in File Name rjack wrote: > Folks, > > I"m having difficulty getting DOS to pass the correct filename to other > programs when the filename has extended ascii characters. > > This works: type BSET.java > > This works: type S_BASIC_*_Bean.java > > This doesn't work: type S_BASIC_ÃÑÑÖÏÑG_Bean.java > > Any ideas would be appreicated. > > Regards, > > Robert Jackson Its not the rename issue I'd be concerned about, its the 'where are you getting them' and how to stop them. dir > file.bat Bulk rename utility http://www.bulkrenameutility.co.uk/Download.php would allow you to pick and rename in a GUI environment, and hopefully its not a non-printable character like a backspace.
Guest Pegasus \(MVP\) Posted August 20, 2008 Posted August 20, 2008 Re: Can't Access File with Extded Ascii Characters in File Name "rjack" <rjack@discussions.microsoft.com> wrote in message news:13923AA9-2EC0-4E2A-B7AD-7E62A7E65540@microsoft.com... > Folks, > > I"m having difficulty getting DOS to pass the correct filename to other > programs when the filename has extended ascii characters. > > This works: type BSET.java > > This works: type S_BASIC_*_Bean.java > > This doesn't work: type S_BASIC_ÃÑÑÖÏÑG_Bean.java > > Any ideas would be appreicated. > > Regards, > > Robert Jackson I assume you mean the Command Console under WinXP, not DOS. If so then you should launch the console like so: cmd.exe /U
Guest rjack Posted August 20, 2008 Posted August 20, 2008 Re: Can't Access File with Extded Ascii Characters in File Name Folks, This gets me closer. I can run the command on the command line and it works. type c2s\S_BASIC_ÃÑÑÖÏÑG_Bean.java But when I put it in a batch file. I can't seem to get it to work. Regards, Robert "Pegasus (MVP)" wrote: > > "rjack" <rjack@discussions.microsoft.com> wrote in message > news:13923AA9-2EC0-4E2A-B7AD-7E62A7E65540@microsoft.com... > > Folks, > > > > I"m having difficulty getting DOS to pass the correct filename to other > > programs when the filename has extended ascii characters. > > > > This works: type BSET.java > > > > This works: type S_BASIC_*_Bean.java > > > > This doesn't work: type S_BASIC_ÃÑÑÖÏÑG_Bean.java > > > > Any ideas would be appreicated. > > > > Regards, > > > > Robert Jackson > > I assume you mean the Command Console under WinXP, not DOS. > If so then you should launch the console like so: > cmd.exe /U > > >
Guest Pegasus \(MVP\) Posted August 20, 2008 Posted August 20, 2008 Re: Can't Access File with Extded Ascii Characters in File Name - Let's have a look at your batch file. - How exactly do you invoke the batch file. Please give full details! "rjack" <rjack@discussions.microsoft.com> wrote in message news:195AF0F4-3F52-4EDE-B63E-2AB1D2BED63C@microsoft.com... > Folks, > > This gets me closer. I can run the command on the command line and it > works. > > type c2s\S_BASIC_ÃÑÑÖÏÑG_Bean.java > > But when I put it in a batch file. I can't seem to get it to work. > > Regards, > > Robert > > "Pegasus (MVP)" wrote: > >> >> "rjack" <rjack@discussions.microsoft.com> wrote in message >> news:13923AA9-2EC0-4E2A-B7AD-7E62A7E65540@microsoft.com... >> > Folks, >> > >> > I"m having difficulty getting DOS to pass the correct filename to other >> > programs when the filename has extended ascii characters. >> > >> > This works: type BSET.java >> > >> > This works: type S_BASIC_*_Bean.java >> > >> > This doesn't work: type S_BASIC_ÃÑÑÖÏÑG_Bean.java >> > >> > Any ideas would be appreicated. >> > >> > Regards, >> > >> > Robert Jackson >> >> I assume you mean the Command Console under WinXP, not DOS. >> If so then you should launch the console like so: >> cmd.exe /U >> >> >>
Guest rjack Posted August 20, 2008 Posted August 20, 2008 Re: Can't Access File with Extded Ascii Characters in File Name Folks, I run cmd /u from start to open a console. Then I type the batch file: run_type.bat ______________________ type c2s\S_BASIC_ÃÑÑÖÏÑG_Bean.java ___________________________ The error is: "The system cannot find the file specified." Regards, Robert Jackson "Pegasus (MVP)" wrote: > - Let's have a look at your batch file. > - How exactly do you invoke the batch file. Please > give full details! > > "rjack" <rjack@discussions.microsoft.com> wrote in message > news:195AF0F4-3F52-4EDE-B63E-2AB1D2BED63C@microsoft.com... > > Folks, > > > > This gets me closer. I can run the command on the command line and it > > works. > > > > type c2s\S_BASIC_ÃÑÑÖÏÑG_Bean.java > > > > But when I put it in a batch file. I can't seem to get it to work. > > > > Regards, > > > > Robert > > > > "Pegasus (MVP)" wrote: > > > >> > >> "rjack" <rjack@discussions.microsoft.com> wrote in message > >> news:13923AA9-2EC0-4E2A-B7AD-7E62A7E65540@microsoft.com... > >> > Folks, > >> > > >> > I"m having difficulty getting DOS to pass the correct filename to other > >> > programs when the filename has extended ascii characters. > >> > > >> > This works: type BSET.java > >> > > >> > This works: type S_BASIC_*_Bean.java > >> > > >> > This doesn't work: type S_BASIC_ÃÑÑÖÏÑG_Bean.java > >> > > >> > Any ideas would be appreicated. > >> > > >> > Regards, > >> > > >> > Robert Jackson > >> > >> I assume you mean the Command Console under WinXP, not DOS. > >> If so then you should launch the console like so: > >> cmd.exe /U > >> > >> > >> > > >
Guest Pegasus \(MVP\) Posted August 20, 2008 Posted August 20, 2008 Re: Can't Access File with Extded Ascii Characters in File Name You must fully qualify your file name. Instead of writing type c2s\S_BASIC_ÃÑÑÖÏÑG_Bean.java you must write type "c:\Some Folder\c2s\S_BASIC_ÃÑÑÖÏÑG_Bean.java" If you don't then Windows won't know where to find the file! "rjack" <rjack@discussions.microsoft.com> wrote in message news:35027212-972C-4242-A04A-1419C78D99AF@microsoft.com... > Folks, > > I run cmd /u from start to open a console. > > Then I type the batch file: > > run_type.bat > > ______________________ > > type c2s\S_BASIC_ÃÑÑÖÏÑG_Bean.java > > ___________________________ > > The error is: "The system cannot find the file specified." > > Regards, > > Robert Jackson >
Guest rjack Posted August 20, 2008 Posted August 20, 2008 Re: Can't Access File with Extded Ascii Characters in File Name Folks, Even with the full path Im still getting an error. With "type" I get : The system cannot find the file specified With Java I get: error: cannot read: C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\ja va\c2s\S_BASIC_+Γ+µ+µ+√+┼+µG_Bean.java 1 error It seems like dos/Windows XP is munging the file name before it passes it to the command. Regards, Robert "C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java\c2s\S_BASIC_ÃÑÑÖÏÑG_Bean.java" "Pegasus (MVP)" wrote: > You must fully qualify your file name. Instead of writing > type c2s\S_BASIC_ÃÑÑÖÏÑG_Bean.java you must write > type "c:\Some Folder\c2s\S_BASIC_ÃÑÑÖÏÑG_Bean.java" > > If you don't then Windows won't know where to find the file! > > > "rjack" <rjack@discussions.microsoft.com> wrote in message > news:35027212-972C-4242-A04A-1419C78D99AF@microsoft.com... > > Folks, > > > > I run cmd /u from start to open a console. > > > > Then I type the batch file: > > > > run_type.bat > > > > ______________________ > > > > type c2s\S_BASIC_ÃÑÑÖÏÑG_Bean.java > > > > ___________________________ > > > > The error is: "The system cannot find the file specified." > > > > Regards, > > > > Robert Jackson > > > > >
Guest Pegasus \(MVP\) Posted August 20, 2008 Posted August 20, 2008 Re: Can't Access File with Extded Ascii Characters in File Name Try this batch file and report the result here: @echo off cd /d "C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java\c2s" for /F "delims=" %%a in ('dir /b s_basic*.java') do set FileName=%%a echo FileName=xxx%FileName%xxx type "%FileName%" Make sure to copy & paste the above code. Do not retype it! "rjack" <rjack@discussions.microsoft.com> wrote in message news:09031BEF-42D0-4C86-9AD0-10C4DB7D056C@microsoft.com... > Folks, > > Even with the full path Im still getting an error. > > With "type" I get : > The system cannot find the file specified > > With Java I get: > error: cannot read: > C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\ja > va\c2s\S_BASIC_+?+µ+µ+?+?+µG_Bean.java > 1 error > > It seems like dos/Windows XP is munging the file name before it passes it > to > the command. > > Regards, > > Robert > > "C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java\c2s\S_BASIC_ÃÑÑÖÏÑG_Bean.java" > > "Pegasus (MVP)" wrote: > >> You must fully qualify your file name. Instead of writing >> type c2s\S_BASIC_ÃÑÑÖÏÑG_Bean.java you must write >> type "c:\Some Folder\c2s\S_BASIC_ÃÑÑÖÏÑG_Bean.java" >> >> If you don't then Windows won't know where to find the file! >> >> >> "rjack" <rjack@discussions.microsoft.com> wrote in message >> news:35027212-972C-4242-A04A-1419C78D99AF@microsoft.com... >> > Folks, >> > >> > I run cmd /u from start to open a console. >> > >> > Then I type the batch file: >> > >> > run_type.bat >> > >> > ______________________ >> > >> > type c2s\S_BASIC_ÃÑÑÖÏÑG_Bean.java >> > >> > ___________________________ >> > >> > The error is: "The system cannot find the file specified." >> > >> > Regards, >> > >> > Robert Jackson >> > >> >> >>
Guest rjack Posted August 20, 2008 Posted August 20, 2008 Re: Can't Access File with Extded Ascii Characters in File Name C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java>test_u.bat FileName=xxxS_BASIC_AÑÑÖIÑG_Remote.java xxx The system cannot find the file specified. "Pegasus (MVP)" wrote: > Try this batch file and report the result here: > @echo off > cd /d "C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java\c2s" > for /F "delims=" %%a in ('dir /b s_basic*.java') do set FileName=%%a > echo FileName=xxx%FileName%xxx > type "%FileName%" > > Make sure to copy & paste the above code. Do not retype it! > > > "rjack" <rjack@discussions.microsoft.com> wrote in message > news:09031BEF-42D0-4C86-9AD0-10C4DB7D056C@microsoft.com... > > Folks, > > > > Even with the full path Im still getting an error. > > > > With "type" I get : > > The system cannot find the file specified > > > > With Java I get: > > error: cannot read: > > C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\ja > > va\c2s\S_BASIC_+?+µ+µ+?+?+µG_Bean.java > > 1 error > > > > It seems like dos/Windows XP is munging the file name before it passes it > > to > > the command. > > > > Regards, > > > > Robert > > > > "C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java\c2s\S_BASIC_ÃÑÑÖÏÑG_Bean.java" > > > > "Pegasus (MVP)" wrote: > > > >> You must fully qualify your file name. Instead of writing > >> type c2s\S_BASIC_ÃÑÑÖÏÑG_Bean.java you must write > >> type "c:\Some Folder\c2s\S_BASIC_ÃÑÑÖÏÑG_Bean.java" > >> > >> If you don't then Windows won't know where to find the file! > >> > >> > >> "rjack" <rjack@discussions.microsoft.com> wrote in message > >> news:35027212-972C-4242-A04A-1419C78D99AF@microsoft.com... > >> > Folks, > >> > > >> > I run cmd /u from start to open a console. > >> > > >> > Then I type the batch file: > >> > > >> > run_type.bat > >> > > >> > ______________________ > >> > > >> > type c2s\S_BASIC_ÃÑÑÖÏÑG_Bean.java > >> > > >> > ___________________________ > >> > > >> > The error is: "The system cannot find the file specified." > >> > > >> > Regards, > >> > > >> > Robert Jackson > >> > > >> > >> > >> > > >
Guest Pegasus \(MVP\) Posted August 20, 2008 Posted August 20, 2008 Re: Can't Access File with Extded Ascii Characters in File Name I'm beginning to suspect that you're barking up the wrong tree. Your problem may not be caused by the extended characters but by the invisible character at the far end of .java. I expected an output like this: FileName=xxxS_BASIC_AÑÑÖIÑG_Remote.javaxxx but got this: FileName=xxxS_BASIC_AÑÑÖIÑG_Remote.java xxx Try this modified version of the batch file: @echo off cd /d "C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java\c2s" for /F "delims=" %%a in ('dir /b s_basic*.java') do set FileName=%%a echo FileName=xxx%FileName%xxx type s_basic*.* "rjack" <rjack@discussions.microsoft.com> wrote in message news:E1FD31E2-CBE6-4DEE-A06C-6A87698045F7@microsoft.com... > > C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java>test_u.bat > FileName=xxxS_BASIC_AÑÑÖIÑG_Remote.java xxx > The system cannot find the file specified. > > > "Pegasus (MVP)" wrote: > >> Try this batch file and report the result here: >> @echo off >> cd /d >> "C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java\c2s" >> for /F "delims=" %%a in ('dir /b s_basic*.java') do set FileName=%%a >> echo FileName=xxx%FileName%xxx >> type "%FileName%" >> >> Make sure to copy & paste the above code. Do not retype it! >> >> >> "rjack" <rjack@discussions.microsoft.com> wrote in message >> news:09031BEF-42D0-4C86-9AD0-10C4DB7D056C@microsoft.com... >> > Folks, >> > >> > Even with the full path Im still getting an error. >> > >> > With "type" I get : >> > The system cannot find the file specified >> > >> > With Java I get: >> > error: cannot read: >> > C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\ja >> > va\c2s\S_BASIC_+?+µ+µ+?+?+µG_Bean.java >> > 1 error >> > >> > It seems like dos/Windows XP is munging the file name before it passes >> > it >> > to >> > the command. >> > >> > Regards, >> > >> > Robert >> > >> > "C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java\c2s\S_BASIC_ÃÑÑÖÏÑG_Bean.java" >> > >> > "Pegasus (MVP)" wrote: >> > >> >> You must fully qualify your file name. Instead of writing >> >> type c2s\S_BASIC_ÃÑÑÖÏÑG_Bean.java you must write >> >> type "c:\Some Folder\c2s\S_BASIC_ÃÑÑÖÏÑG_Bean.java" >> >> >> >> If you don't then Windows won't know where to find the file! >> >> >> >> >> >> "rjack" <rjack@discussions.microsoft.com> wrote in message >> >> news:35027212-972C-4242-A04A-1419C78D99AF@microsoft.com... >> >> > Folks, >> >> > >> >> > I run cmd /u from start to open a console. >> >> > >> >> > Then I type the batch file: >> >> > >> >> > run_type.bat >> >> > >> >> > ______________________ >> >> > >> >> > type c2s\S_BASIC_ÃÑÑÖÏÑG_Bean.java >> >> > >> >> > ___________________________ >> >> > >> >> > The error is: "The system cannot find the file specified." >> >> > >> >> > Regards, >> >> > >> >> > Robert Jackson >> >> > >> >> >> >> >> >> >> >> >>
Guest rjack Posted August 20, 2008 Posted August 20, 2008 Re: Can't Access File with Extded Ascii Characters in File Name Here's the output. Please note that the name is mangled inside the file which would be my next concern. Regards, Robert C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java>test_u2.bat FileName=xxxS_BASIC_AÑÑÖIÑG_Remote.javaxxx S_BASIC_AÑÑÖIÑG_Bean.java package c2s; // CA Gen Enterprise Java Beans // Generated Bean Interface for procedure step: S_BASIC_├╤╤╓╧╤G // EJBName: S_BASIC_├╤╤╓╧╤G_Bean Date: 2008 Time: 16:28:56 import javax.ejb.*; import com.ca.gen80.odc.coopflow.ejbrmi.EJBRMIRequest; import com.ca.gen80.odc.coopflow.ejbrmi.EJBRMIResponse; import com.ca.gen80.ejb.EJBProcedureStepContext; import javax.annotation.*; import javax.transaction.UserTransaction; import javax.jws.HandlerChain; import javax.jws.WebMethod; import javax.jws.WebService; @WebService(name = "S_BASIC_├╤╤╓╧╤G") @HandlerChain(file ="handler-chain.xml") @TransactionManagement(TransactionManagementType.BEAN) @Stateless public class S_BASIC_├╤╤╓╧╤G_Bean implements S_BASIC_├╤╤╓╧╤G_Local, S_BASIC_├╤╤╓╧╤G_Remote { private EJBProcedureStepContext psctx; @Resource public SessionContext context; public UserTransaction userTransaction; public void ejbCreate() { } public void ejbRemove() { } public void ejbActivate() { } public void ejbPassivate() { } public EJBRMIResponse call(EJBRMIRequest rs, SBASC_IA iv) throws Exception { userTransaction = context.getUserTransaction(); if ( null == psctx ) { psctx = new EJBProcedureStepContext(0, context, getClass()); } return(psctx.execute( rs, "c2s.SBASC", "SBASC", iv, "c2s.SBASC_OA")); } @WebMethod // Public Import and Export view call for S_BASIC_├╤╤╓╧╤G public SBasic├±±÷∩±gExport SBasic├±±÷∩±gcall(SBasic├±±÷∩±gImport in) throws Exception { SBasic├±±÷∩±gImportWrapper iw = new SBasic├±±÷∩±gImportWrapper(in); EJBRMIRequest rs = new EJBRMIRequest( iw.getCommand(), "", iw.getNextLocation(), iw.getExitState(), iw.getDialect(), iw.getClientId() , iw.getClientPassword(), null); EJBRMIResponse rq; rq = call(rs, (SBASC_IA)iw.getIA()); if (rq.isErrorEncountered() || rq.wasAbortRequested()) { throw new Exception(rq.createExceptionStr()); } SBasic├±±÷∩±gExportWrapper xw = new SBasic├±±÷∩±gExportWrapper( rq.getResponseView(), rq.getCommand(), rq.getExitStateType(), rq.getExitState(), rq.getExitInfoMsg() ); return (SBasic├±±÷∩±gExport)xw.getExport(); } } S_BASIC_AÑÑÖIÑG_Bean.java.bak package c2s; // CA Gen Enterprise Java Beans // Generated Bean Interface for procedure step: S_BASIC_├╤╤╓╧╤G // EJBName: S_BASIC_├╤╤╓╧╤G_Bean Date: 2008 Time: 16:28:56 import javax.ejb.*; import com.ca.gen80.odc.coopflow.ejbrmi.EJBRMIRequest; import com.ca.gen80.odc.coopflow.ejbrmi.EJBRMIResponse; import com.ca.gen80.ejb.EJBProcedureStepContext; import javax.annotation.*; import javax.transaction.UserTransaction; import javax.jws.HandlerChain; import javax.jws.WebMethod; import javax.jws.WebService; @WebService(name = "S_BASIC_├╤╤╓╧╤G") @HandlerChain(file ="handler-chain.xml") @TransactionManagement(TransactionManagementType.BEAN) @Stateless public class S_BASIC_├╤╤╓╧╤G_Bean implements S_BASIC_├╤╤╓╧╤G_Local, S_BASIC_├╤╤╓╧╤G_Remote { "Pegasus (MVP)" wrote: > I'm beginning to suspect that you're barking up the wrong tree. > Your problem may not be caused by the extended characters > but by the invisible character at the far end of .java. I expected > an output like this: > FileName=xxxS_BASIC_AÑÑÖIÑG_Remote.javaxxx but got this: > FileName=xxxS_BASIC_AÑÑÖIÑG_Remote.java xxx > > Try this modified version of the batch file: > @echo off > cd /d "C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java\c2s" > for /F "delims=" %%a in ('dir /b s_basic*.java') do set FileName=%%a > echo FileName=xxx%FileName%xxx > type s_basic*.* > > > "rjack" <rjack@discussions.microsoft.com> wrote in message > news:E1FD31E2-CBE6-4DEE-A06C-6A87698045F7@microsoft.com... > > > > C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java>test_u.bat > > FileName=xxxS_BASIC_AÑÑÖIÑG_Remote.java xxx > > The system cannot find the file specified. > > > > > > "Pegasus (MVP)" wrote: > > > >> Try this batch file and report the result here: > >> @echo off > >> cd /d > >> "C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java\c2s" > >> for /F "delims=" %%a in ('dir /b s_basic*.java') do set FileName=%%a > >> echo FileName=xxx%FileName%xxx > >> type "%FileName%" > >> > >> Make sure to copy & paste the above code. Do not retype it! > >> > >> > >> "rjack" <rjack@discussions.microsoft.com> wrote in message > >> news:09031BEF-42D0-4C86-9AD0-10C4DB7D056C@microsoft.com... > >> > Folks, > >> > > >> > Even with the full path Im still getting an error. > >> > > >> > With "type" I get : > >> > The system cannot find the file specified > >> > > >> > With Java I get: > >> > error: cannot read: > >> > C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\ja > >> > va\c2s\S_BASIC_+?+µ+µ+?+?+µG_Bean.java > >> > 1 error > >> > > >> > It seems like dos/Windows XP is munging the file name before it passes > >> > it > >> > to > >> > the command. > >> > > >> > Regards, > >> > > >> > Robert > >> > > >> > "C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java\c2s\S_BASIC_ÃÑÑÖÏÑG_Bean.java" > >> > > >> > "Pegasus (MVP)" wrote: > >> > > >> >> You must fully qualify your file name. Instead of writing > >> >> type c2s\S_BASIC_ÃÑÑÖÏÑG_Bean.java you must write > >> >> type "c:\Some Folder\c2s\S_BASIC_ÃÑÑÖÏÑG_Bean.java" > >> >> > >> >> If you don't then Windows won't know where to find the file! > >> >> > >> >> > >> >> "rjack" <rjack@discussions.microsoft.com> wrote in message > >> >> news:35027212-972C-4242-A04A-1419C78D99AF@microsoft.com... > >> >> > Folks, > >> >> > > >> >> > I run cmd /u from start to open a console. > >> >> > > >> >> > Then I type the batch file: > >> >> > > >> >> > run_type.bat > >> >> > > >> >> > ______________________ > >> >> > > >> >> > type c2s\S_BASIC_ÃÑÑÖÏÑG_Bean.java > >> >> > > >> >> > ___________________________ > >> >> > > >> >> > The error is: "The system cannot find the file specified." > >> >> > > >> >> > Regards, > >> >> > > >> >> > Robert Jackson > >> >> > > >> >> > >> >> > >> >> > >> > >> > >> > > >
Guest Pegasus \(MVP\) Posted August 20, 2008 Posted August 20, 2008 Re: Can't Access File with Extded Ascii Characters in File Name I have given you quite a few hints on how to deal with this issue. I suggest you now apply these hints to deal with the remaining concerns yourself. "rjack" <rjack@discussions.microsoft.com> wrote in message news:4D3E53D5-DF7C-47DA-BF8E-A3C9C175B704@microsoft.com... > Here's the output. > > Please note that the name is mangled inside the file which would be my > next > concern. > > Regards, > > Robert > > > C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java>test_u2.bat > FileName=xxxS_BASIC_AÑÑÖIÑG_Remote.javaxxx > > S_BASIC_AÑÑÖIÑG_Bean.java > > > package c2s; > > // CA Gen Enterprise Java Beans > // Generated Bean Interface for procedure step: S_BASIC_??????G > // EJBName: S_BASIC_??????G_Bean Date: 2008 Time: 16:28:56 > > import javax.ejb.*; > import com.ca.gen80.odc.coopflow.ejbrmi.EJBRMIRequest; > import com.ca.gen80.odc.coopflow.ejbrmi.EJBRMIResponse; > import com.ca.gen80.ejb.EJBProcedureStepContext; > import javax.annotation.*; > import javax.transaction.UserTransaction; > import javax.jws.HandlerChain; > import javax.jws.WebMethod; > import javax.jws.WebService; > > @WebService(name = "S_BASIC_??????G") > @HandlerChain(file ="handler-chain.xml") > @TransactionManagement(TransactionManagementType.BEAN) > @Stateless > public class S_BASIC_??????G_Bean > implements S_BASIC_??????G_Local, > S_BASIC_??????G_Remote { > > private EJBProcedureStepContext psctx; > @Resource public SessionContext context; > public UserTransaction userTransaction; > public void ejbCreate() > { > } > public void ejbRemove() > { > } > public void ejbActivate() > { > } > public void ejbPassivate() > { > } > > public EJBRMIResponse call(EJBRMIRequest rs, SBASC_IA iv) > throws Exception > { > userTransaction = context.getUserTransaction(); > if ( null == psctx ) > { > psctx = new EJBProcedureStepContext(0, context, getClass()); > } > return(psctx.execute( rs, "c2s.SBASC", "SBASC", iv, "c2s.SBASC_OA")); > } > @WebMethod > // Public Import and Export view call for S_BASIC_??????G > public SBasic?±±÷?±gExport SBasic?±±÷?±gcall(SBasic?±±÷?±gImport in) > throws Exception > { > SBasic?±±÷?±gImportWrapper iw = new SBasic?±±÷?±gImportWrapper(in); > EJBRMIRequest rs = new EJBRMIRequest( iw.getCommand(), "", > iw.getNextLocation(), iw.getExitState(), iw.getDialect(), > iw.getClientId() > > , iw.getClientPassword(), null); > EJBRMIResponse rq; > rq = call(rs, (SBASC_IA)iw.getIA()); > if (rq.isErrorEncountered() || rq.wasAbortRequested()) { > throw new Exception(rq.createExceptionStr()); > } > SBasic?±±÷?±gExportWrapper xw = new SBasic?±±÷?±gExportWrapper( > rq.getResponseView(), rq.getCommand(), rq.getExitStateType(), > rq.getExitState(), rq.getExitInfoMsg() ); > return (SBasic?±±÷?±gExport)xw.getExport(); > } > } > > S_BASIC_AÑÑÖIÑG_Bean.java.bak > > > package c2s; > > // CA Gen Enterprise Java Beans > // Generated Bean Interface for procedure step: S_BASIC_??????G > // EJBName: S_BASIC_??????G_Bean Date: 2008 Time: 16:28:56 > > import javax.ejb.*; > import com.ca.gen80.odc.coopflow.ejbrmi.EJBRMIRequest; > import com.ca.gen80.odc.coopflow.ejbrmi.EJBRMIResponse; > import com.ca.gen80.ejb.EJBProcedureStepContext; > import javax.annotation.*; > import javax.transaction.UserTransaction; > import javax.jws.HandlerChain; > import javax.jws.WebMethod; > import javax.jws.WebService; > > @WebService(name = "S_BASIC_??????G") > @HandlerChain(file ="handler-chain.xml") > @TransactionManagement(TransactionManagementType.BEAN) > @Stateless > public class S_BASIC_??????G_Bean > implements S_BASIC_??????G_Local, > S_BASIC_??????G_Remote { > > > "Pegasus (MVP)" wrote: > >> I'm beginning to suspect that you're barking up the wrong tree. >> Your problem may not be caused by the extended characters >> but by the invisible character at the far end of .java. I expected >> an output like this: >> FileName=xxxS_BASIC_AÑÑÖIÑG_Remote.javaxxx but got this: >> FileName=xxxS_BASIC_AÑÑÖIÑG_Remote.java xxx >> >> Try this modified version of the batch file: >> @echo off >> cd /d >> "C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java\c2s" >> for /F "delims=" %%a in ('dir /b s_basic*.java') do set FileName=%%a >> echo FileName=xxx%FileName%xxx >> type s_basic*.* >> >> >> "rjack" <rjack@discussions.microsoft.com> wrote in message >> news:E1FD31E2-CBE6-4DEE-A06C-6A87698045F7@microsoft.com... >> > >> > C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java>test_u.bat >> > FileName=xxxS_BASIC_AÑÑÖIÑG_Remote.java xxx >> > The system cannot find the file specified. >> > >> > >> > "Pegasus (MVP)" wrote: >> > >> >> Try this batch file and report the result here: >> >> @echo off >> >> cd /d >> >> "C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java\c2s" >> >> for /F "delims=" %%a in ('dir /b s_basic*.java') do set FileName=%%a >> >> echo FileName=xxx%FileName%xxx >> >> type "%FileName%" >> >> >> >> Make sure to copy & paste the above code. Do not retype it! >> >> >> >> >> >> "rjack" <rjack@discussions.microsoft.com> wrote in message >> >> news:09031BEF-42D0-4C86-9AD0-10C4DB7D056C@microsoft.com... >> >> > Folks, >> >> > >> >> > Even with the full path Im still getting an error. >> >> > >> >> > With "type" I get : >> >> > The system cannot find the file specified >> >> > >> >> > With Java I get: >> >> > error: cannot read: >> >> > C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\ja >> >> > va\c2s\S_BASIC_+?+µ+µ+?+?+µG_Bean.java >> >> > 1 error >> >> > >> >> > It seems like dos/Windows XP is munging the file name before it >> >> > passes >> >> > it >> >> > to >> >> > the command. >> >> > >> >> > Regards, >> >> > >> >> > Robert >> >> > >> >> > "C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java\c2s\S_BASIC_ÃÑÑÖÏÑG_Bean.java" >> >> > >> >> > "Pegasus (MVP)" wrote: >> >> > >> >> >> You must fully qualify your file name. Instead of writing >> >> >> type c2s\S_BASIC_ÃÑÑÖÏÑG_Bean.java you must write >> >> >> type "c:\Some Folder\c2s\S_BASIC_ÃÑÑÖÏÑG_Bean.java" >> >> >> >> >> >> If you don't then Windows won't know where to find the file! >> >> >> >> >> >> >> >> >> "rjack" <rjack@discussions.microsoft.com> wrote in message >> >> >> news:35027212-972C-4242-A04A-1419C78D99AF@microsoft.com... >> >> >> > Folks, >> >> >> > >> >> >> > I run cmd /u from start to open a console. >> >> >> > >> >> >> > Then I type the batch file: >> >> >> > >> >> >> > run_type.bat >> >> >> > >> >> >> > ______________________ >> >> >> > >> >> >> > type c2s\S_BASIC_ÃÑÑÖÏÑG_Bean.java >> >> >> > >> >> >> > ___________________________ >> >> >> > >> >> >> > The error is: "The system cannot find the file specified." >> >> >> > >> >> >> > Regards, >> >> >> > >> >> >> > Robert Jackson >> >> >> > >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >>
Guest rjack Posted August 20, 2008 Posted August 20, 2008 Re: Can't Access File with Extded Ascii Characters in File Name Thank you for your help friend. Regards, Robert "Pegasus (MVP)" wrote: > I have given you quite a few hints on how to deal with > this issue. I suggest you now apply these hints to deal > with the remaining concerns yourself. > > > "rjack" <rjack@discussions.microsoft.com> wrote in message > news:4D3E53D5-DF7C-47DA-BF8E-A3C9C175B704@microsoft.com... > > Here's the output. > > > > Please note that the name is mangled inside the file which would be my > > next > > concern. > > > > Regards, > > > > Robert > > > > > > C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java>test_u2.bat > > FileName=xxxS_BASIC_AÑÑÖIÑG_Remote.javaxxx > > > > S_BASIC_AÑÑÖIÑG_Bean.java > > > > > > package c2s; > > > > // CA Gen Enterprise Java Beans > > // Generated Bean Interface for procedure step: S_BASIC_??????G > > // EJBName: S_BASIC_??????G_Bean Date: 2008 Time: 16:28:56 > > > > import javax.ejb.*; > > import com.ca.gen80.odc.coopflow.ejbrmi.EJBRMIRequest; > > import com.ca.gen80.odc.coopflow.ejbrmi.EJBRMIResponse; > > import com.ca.gen80.ejb.EJBProcedureStepContext; > > import javax.annotation.*; > > import javax.transaction.UserTransaction; > > import javax.jws.HandlerChain; > > import javax.jws.WebMethod; > > import javax.jws.WebService; > > > > @WebService(name = "S_BASIC_??????G") > > @HandlerChain(file ="handler-chain.xml") > > @TransactionManagement(TransactionManagementType.BEAN) > > @Stateless > > public class S_BASIC_??????G_Bean > > implements S_BASIC_??????G_Local, > > S_BASIC_??????G_Remote { > > > > private EJBProcedureStepContext psctx; > > @Resource public SessionContext context; > > public UserTransaction userTransaction; > > public void ejbCreate() > > { > > } > > public void ejbRemove() > > { > > } > > public void ejbActivate() > > { > > } > > public void ejbPassivate() > > { > > } > > > > public EJBRMIResponse call(EJBRMIRequest rs, SBASC_IA iv) > > throws Exception > > { > > userTransaction = context.getUserTransaction(); > > if ( null == psctx ) > > { > > psctx = new EJBProcedureStepContext(0, context, getClass()); > > } > > return(psctx.execute( rs, "c2s.SBASC", "SBASC", iv, "c2s.SBASC_OA")); > > } > > @WebMethod > > // Public Import and Export view call for S_BASIC_??????G > > public SBasic?±±÷?±gExport SBasic?±±÷?±gcall(SBasic?±±÷?±gImport in) > > throws Exception > > { > > SBasic?±±÷?±gImportWrapper iw = new SBasic?±±÷?±gImportWrapper(in); > > EJBRMIRequest rs = new EJBRMIRequest( iw.getCommand(), "", > > iw.getNextLocation(), iw.getExitState(), iw.getDialect(), > > iw.getClientId() > > > > , iw.getClientPassword(), null); > > EJBRMIResponse rq; > > rq = call(rs, (SBASC_IA)iw.getIA()); > > if (rq.isErrorEncountered() || rq.wasAbortRequested()) { > > throw new Exception(rq.createExceptionStr()); > > } > > SBasic?±±÷?±gExportWrapper xw = new SBasic?±±÷?±gExportWrapper( > > rq.getResponseView(), rq.getCommand(), rq.getExitStateType(), > > rq.getExitState(), rq.getExitInfoMsg() ); > > return (SBasic?±±÷?±gExport)xw.getExport(); > > } > > } > > > > S_BASIC_AÑÑÖIÑG_Bean.java.bak > > > > > > package c2s; > > > > // CA Gen Enterprise Java Beans > > // Generated Bean Interface for procedure step: S_BASIC_??????G > > // EJBName: S_BASIC_??????G_Bean Date: 2008 Time: 16:28:56 > > > > import javax.ejb.*; > > import com.ca.gen80.odc.coopflow.ejbrmi.EJBRMIRequest; > > import com.ca.gen80.odc.coopflow.ejbrmi.EJBRMIResponse; > > import com.ca.gen80.ejb.EJBProcedureStepContext; > > import javax.annotation.*; > > import javax.transaction.UserTransaction; > > import javax.jws.HandlerChain; > > import javax.jws.WebMethod; > > import javax.jws.WebService; > > > > @WebService(name = "S_BASIC_??????G") > > @HandlerChain(file ="handler-chain.xml") > > @TransactionManagement(TransactionManagementType.BEAN) > > @Stateless > > public class S_BASIC_??????G_Bean > > implements S_BASIC_??????G_Local, > > S_BASIC_??????G_Remote { > > > > > > "Pegasus (MVP)" wrote: > > > >> I'm beginning to suspect that you're barking up the wrong tree. > >> Your problem may not be caused by the extended characters > >> but by the invisible character at the far end of .java. I expected > >> an output like this: > >> FileName=xxxS_BASIC_AÑÑÖIÑG_Remote.javaxxx but got this: > >> FileName=xxxS_BASIC_AÑÑÖIÑG_Remote.java xxx > >> > >> Try this modified version of the batch file: > >> @echo off > >> cd /d > >> "C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java\c2s" > >> for /F "delims=" %%a in ('dir /b s_basic*.java') do set FileName=%%a > >> echo FileName=xxx%FileName%xxx > >> type s_basic*.* > >> > >> > >> "rjack" <rjack@discussions.microsoft.com> wrote in message > >> news:E1FD31E2-CBE6-4DEE-A06C-6A87698045F7@microsoft.com... > >> > > >> > C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java>test_u.bat > >> > FileName=xxxS_BASIC_AÑÑÖIÑG_Remote.java xxx > >> > The system cannot find the file specified. > >> > > >> > > >> > "Pegasus (MVP)" wrote: > >> > > >> >> Try this batch file and report the result here: > >> >> @echo off > >> >> cd /d > >> >> "C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java\c2s" > >> >> for /F "delims=" %%a in ('dir /b s_basic*.java') do set FileName=%%a > >> >> echo FileName=xxx%FileName%xxx > >> >> type "%FileName%" > >> >> > >> >> Make sure to copy & paste the above code. Do not retype it! > >> >> > >> >> > >> >> "rjack" <rjack@discussions.microsoft.com> wrote in message > >> >> news:09031BEF-42D0-4C86-9AD0-10C4DB7D056C@microsoft.com... > >> >> > Folks, > >> >> > > >> >> > Even with the full path Im still getting an error. > >> >> > > >> >> > With "type" I get : > >> >> > The system cannot find the file specified > >> >> > > >> >> > With Java I get: > >> >> > error: cannot read: > >> >> > C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\ja > >> >> > va\c2s\S_BASIC_+?+µ+µ+?+?+µG_Bean.java > >> >> > 1 error > >> >> > > >> >> > It seems like dos/Windows XP is munging the file name before it > >> >> > passes > >> >> > it > >> >> > to > >> >> > the command. > >> >> > > >> >> > Regards, > >> >> > > >> >> > Robert > >> >> > > >> >> > "C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java\c2s\S_BASIC_ÃÑÑÖÏÑG_Bean.java" > >> >> > > >> >> > "Pegasus (MVP)" wrote: > >> >> > > >> >> >> You must fully qualify your file name. Instead of writing > >> >> >> type c2s\S_BASIC_ÃÑÑÖÏÑG_Bean.java you must write > >> >> >> type "c:\Some Folder\c2s\S_BASIC_ÃÑÑÖÏÑG_Bean.java" > >> >> >> > >> >> >> If you don't then Windows won't know where to find the file! > >> >> >> > >> >> >> > >> >> >> "rjack" <rjack@discussions.microsoft.com> wrote in message > >> >> >> news:35027212-972C-4242-A04A-1419C78D99AF@microsoft.com... > >> >> >> > Folks, > >> >> >> > > >> >> >> > I run cmd /u from start to open a console. > >> >> >> > > >> >> >> > Then I type the batch file: > >> >> >> > > >> >> >> > run_type.bat > >> >> >> > > >> >> >> > ______________________ > >> >> >> > > >> >> >> > type c2s\S_BASIC_ÃÑÑÖÏÑG_Bean.java > >> >> >> > > >> >> >> > ___________________________ > >> >> >> > > >> >> >> > The error is: "The system cannot find the file specified." > >> >> >> > > >> >> >> > Regards, > >> >> >> > > >> >> >> > Robert Jackson > >> >> >> > > >> >> >> > >> >> >> > >> >> >> > >> >> > >> >> > >> >> > >> > >> > >> > > >
Guest rjack Posted August 26, 2008 Posted August 26, 2008 Re: Can't Access File with Extded Ascii Characters in File Name Folks, I've gotten much futher. My ultimate goals is to work with some Java files with special characters. I have had some success by encoding the files using UTF-8. I can successfully pass the command from Dos to my java tool ("apt") using S_BASIC_*_Bean.java but when I use the while file name, it doesn't work. Here is the batch command I'm using: @echo off setlocal REM REM Copyright © 2009 CA. All rights reserved. REM cd "C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java\c2s" for /F "delims=" %%a in ('dir /b S_BASIC_*_Bean.java') do C:\jdk1.6.0.04\bin\apt.exe "%%a" -encoding UTF-8 .... endlocal The response I get is: error: cannot read: S_BASIC_A╤╤╓I╤G_Bean.java I just need to figure out how to get Dos to pass the right file nane to my application. "rjack" wrote: > Thank you for your help friend. > > Regards, > > Robert > > "Pegasus (MVP)" wrote: > > > I have given you quite a few hints on how to deal with > > this issue. I suggest you now apply these hints to deal > > with the remaining concerns yourself. > > > > > > "rjack" <rjack@discussions.microsoft.com> wrote in message > > news:4D3E53D5-DF7C-47DA-BF8E-A3C9C175B704@microsoft.com... > > > Here's the output. > > > > > > Please note that the name is mangled inside the file which would be my > > > next > > > concern. > > > > > > Regards, > > > > > > Robert > > > > > > > > > C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java>test_u2.bat > > > FileName=xxxS_BASIC_AÑÑÖIÑG_Remote.javaxxx > > > > > > S_BASIC_AÑÑÖIÑG_Bean.java > > > > > > > > > package c2s; > > > > > > // CA Gen Enterprise Java Beans > > > // Generated Bean Interface for procedure step: S_BASIC_??????G > > > // EJBName: S_BASIC_??????G_Bean Date: 2008 Time: 16:28:56 > > > > > > import javax.ejb.*; > > > import com.ca.gen80.odc.coopflow.ejbrmi.EJBRMIRequest; > > > import com.ca.gen80.odc.coopflow.ejbrmi.EJBRMIResponse; > > > import com.ca.gen80.ejb.EJBProcedureStepContext; > > > import javax.annotation.*; > > > import javax.transaction.UserTransaction; > > > import javax.jws.HandlerChain; > > > import javax.jws.WebMethod; > > > import javax.jws.WebService; > > > > > > @WebService(name = "S_BASIC_??????G") > > > @HandlerChain(file ="handler-chain.xml") > > > @TransactionManagement(TransactionManagementType.BEAN) > > > @Stateless > > > public class S_BASIC_??????G_Bean > > > implements S_BASIC_??????G_Local, > > > S_BASIC_??????G_Remote { > > > > > > private EJBProcedureStepContext psctx; > > > @Resource public SessionContext context; > > > public UserTransaction userTransaction; > > > public void ejbCreate() > > > { > > > } > > > public void ejbRemove() > > > { > > > } > > > public void ejbActivate() > > > { > > > } > > > public void ejbPassivate() > > > { > > > } > > > > > > public EJBRMIResponse call(EJBRMIRequest rs, SBASC_IA iv) > > > throws Exception > > > { > > > userTransaction = context.getUserTransaction(); > > > if ( null == psctx ) > > > { > > > psctx = new EJBProcedureStepContext(0, context, getClass()); > > > } > > > return(psctx.execute( rs, "c2s.SBASC", "SBASC", iv, "c2s.SBASC_OA")); > > > } > > > @WebMethod > > > // Public Import and Export view call for S_BASIC_??????G > > > public SBasic?±±÷?±gExport SBasic?±±÷?±gcall(SBasic?±±÷?±gImport in) > > > throws Exception > > > { > > > SBasic?±±÷?±gImportWrapper iw = new SBasic?±±÷?±gImportWrapper(in); > > > EJBRMIRequest rs = new EJBRMIRequest( iw.getCommand(), "", > > > iw.getNextLocation(), iw.getExitState(), iw.getDialect(), > > > iw.getClientId() > > > > > > , iw.getClientPassword(), null); > > > EJBRMIResponse rq; > > > rq = call(rs, (SBASC_IA)iw.getIA()); > > > if (rq.isErrorEncountered() || rq.wasAbortRequested()) { > > > throw new Exception(rq.createExceptionStr()); > > > } > > > SBasic?±±÷?±gExportWrapper xw = new SBasic?±±÷?±gExportWrapper( > > > rq.getResponseView(), rq.getCommand(), rq.getExitStateType(), > > > rq.getExitState(), rq.getExitInfoMsg() ); > > > return (SBasic?±±÷?±gExport)xw.getExport(); > > > } > > > } > > > > > > S_BASIC_AÑÑÖIÑG_Bean.java.bak > > > > > > > > > package c2s; > > > > > > // CA Gen Enterprise Java Beans > > > // Generated Bean Interface for procedure step: S_BASIC_??????G > > > // EJBName: S_BASIC_??????G_Bean Date: 2008 Time: 16:28:56 > > > > > > import javax.ejb.*; > > > import com.ca.gen80.odc.coopflow.ejbrmi.EJBRMIRequest; > > > import com.ca.gen80.odc.coopflow.ejbrmi.EJBRMIResponse; > > > import com.ca.gen80.ejb.EJBProcedureStepContext; > > > import javax.annotation.*; > > > import javax.transaction.UserTransaction; > > > import javax.jws.HandlerChain; > > > import javax.jws.WebMethod; > > > import javax.jws.WebService; > > > > > > @WebService(name = "S_BASIC_??????G") > > > @HandlerChain(file ="handler-chain.xml") > > > @TransactionManagement(TransactionManagementType.BEAN) > > > @Stateless > > > public class S_BASIC_??????G_Bean > > > implements S_BASIC_??????G_Local, > > > S_BASIC_??????G_Remote { > > > > > > > > > "Pegasus (MVP)" wrote: > > > > > >> I'm beginning to suspect that you're barking up the wrong tree. > > >> Your problem may not be caused by the extended characters > > >> but by the invisible character at the far end of .java. I expected > > >> an output like this: > > >> FileName=xxxS_BASIC_AÑÑÖIÑG_Remote.javaxxx but got this: > > >> FileName=xxxS_BASIC_AÑÑÖIÑG_Remote.java xxx > > >> > > >> Try this modified version of the batch file: > > >> @echo off > > >> cd /d > > >> "C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java\c2s" > > >> for /F "delims=" %%a in ('dir /b s_basic*.java') do set FileName=%%a > > >> echo FileName=xxx%FileName%xxx > > >> type s_basic*.* > > >> > > >> > > >> "rjack" <rjack@discussions.microsoft.com> wrote in message > > >> news:E1FD31E2-CBE6-4DEE-A06C-6A87698045F7@microsoft.com... > > >> > > > >> > C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java>test_u.bat > > >> > FileName=xxxS_BASIC_AÑÑÖIÑG_Remote.java xxx > > >> > The system cannot find the file specified. > > >> > > > >> > > > >> > "Pegasus (MVP)" wrote: > > >> > > > >> >> Try this batch file and report the result here: > > >> >> @echo off > > >> >> cd /d > > >> >> "C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java\c2s" > > >> >> for /F "delims=" %%a in ('dir /b s_basic*.java') do set FileName=%%a > > >> >> echo FileName=xxx%FileName%xxx > > >> >> type "%FileName%" > > >> >> > > >> >> Make sure to copy & paste the above code. Do not retype it! > > >> >> > > >> >> > > >> >> "rjack" <rjack@discussions.microsoft.com> wrote in message > > >> >> news:09031BEF-42D0-4C86-9AD0-10C4DB7D056C@microsoft.com... > > >> >> > Folks, > > >> >> > > > >> >> > Even with the full path Im still getting an error. > > >> >> > > > >> >> > With "type" I get : > > >> >> > The system cannot find the file specified > > >> >> > > > >> >> > With Java I get: > > >> >> > error: cannot read: > > >> >> > C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\ja > > >> >> > va\c2s\S_BASIC_+?+µ+µ+?+?+µG_Bean.java > > >> >> > 1 error > > >> >> > > > >> >> > It seems like dos/Windows XP is munging the file name before it > > >> >> > passes > > >> >> > it > > >> >> > to > > >> >> > the command. > > >> >> > > > >> >> > Regards, > > >> >> > > > >> >> > Robert > > >> >> > > > >> >> > "C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java\c2s\S_BASIC_ÃÑÑÖÏÑG_Bean.java" > > >> >> > > > >> >> > "Pegasus (MVP)" wrote: > > >> >> > > > >> >> >> You must fully qualify your file name. Instead of writing > > >> >> >> type c2s\S_BASIC_ÃÑÑÖÏÑG_Bean.java you must write > > >> >> >> type "c:\Some Folder\c2s\S_BASIC_ÃÑÑÖÏÑG_Bean.java" > > >> >> >> > > >> >> >> If you don't then Windows won't know where to find the file! > > >> >> >> > > >> >> >> > > >> >> >> "rjack" <rjack@discussions.microsoft.com> wrote in message > > >> >> >> news:35027212-972C-4242-A04A-1419C78D99AF@microsoft.com... > > >> >> >> > Folks, > > >> >> >> > > > >> >> >> > I run cmd /u from start to open a console. > > >> >> >> > > > >> >> >> > Then I type the batch file: > > >> >> >> > > > >> >> >> > run_type.bat > > >> >> >> > > > >> >> >> > ______________________ > > >> >> >> > > > >> >> >> > type c2s\S_BASIC_ÃÑÑÖÏÑG_Bean.java > > >> >> >> > > > >> >> >> > ___________________________ > > >> >> >> > > > >> >> >> > The error is: "The system cannot find the file specified." > > >> >> >> > > > >> >> >> > Regards, > > >> >> >> > > > >> >> >> > Robert Jackson > > >> >> >> > > > >> >> >> > > >> >> >> > > >> >> >> > > >> >> > > >> >> > > >> >> > > >> > > >> > > >> > > > > > >
Guest Pegasus \(MVP\) Posted August 26, 2008 Posted August 26, 2008 Re: Can't Access File with Extded Ascii Characters in File Name "rjack" <rjack@discussions.microsoft.com> wrote in message news:22C28640-E302-4112-A56E-CCB6D823AFCB@microsoft.com... > Folks, > > I've gotten much futher. My ultimate goals is to work with some Java files > with special characters. I have had some success by encoding the files > using > UTF-8. > > I can successfully pass the command from Dos to my java tool ("apt") using > S_BASIC_*_Bean.java but when I use the while file name, it doesn't work. > > Here is the batch command I'm using: > > > @echo off > setlocal > REM > REM Copyright © 2009 CA. All rights reserved. > REM > cd "C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java\c2s" > for /F "delims=" %%a in ('dir /b S_BASIC_*_Bean.java') do > C:\jdk1.6.0.04\bin\apt.exe "%%a" -encoding UTF-8 .... > endlocal > > The response I get is: > > error: cannot read: S_BASIC_A???I?G_Bean.java > > I just need to figure out how to get Dos to pass the right file nane to my > application. You may be looking for the problem in the wrong place. The command cd "C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java\c2s" is fragile, because you don't know which drive you're on. To make it robust you must code it like so: cd /d "C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java\c2s" If this does not do the trick the you must give yourself some eyes so that you can see what's going on: @echo off REM REM Copyright © 2009 CA. All rights reserved. REM cd /d "C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java\c2s" echo Working directory=xxx%cd%xxx for /F "delims=" %%a in ('dir /b S_BASIC_*_Bean.java') do ( echo File name=xxx%%axxx dir "%%a" echo. ) for /F "delims=" %%a in ('dir /b S_BASIC_*_Bean.java') do C:\jdk1.6.0.04\bin\apt.exe "%%a" -encoding UTF-8 .... pause
Guest rjack Posted August 27, 2008 Posted August 27, 2008 Re: Can't Access File with Extded Ascii Characters in File Name Folks, Here's the output from the suggested script: C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java>P306wsapt.bat Working directory=xxxC:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\j ava\c2sxxx File name=xxxS_BASIC_AÑÑÖIÑG_Bean.javaxxx Volume in drive C has no label. Volume Serial Number is E472-AB87 Directory of C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java\c2s File Not Found error: cannot read: S_BASIC_A╤╤╓I╤G_Bean.java 1 error Press any key to continue . . . "Pegasus (MVP)" wrote: > > "rjack" <rjack@discussions.microsoft.com> wrote in message > news:22C28640-E302-4112-A56E-CCB6D823AFCB@microsoft.com... > > Folks, > > > > I've gotten much futher. My ultimate goals is to work with some Java files > > with special characters. I have had some success by encoding the files > > using > > UTF-8. > > > > I can successfully pass the command from Dos to my java tool ("apt") using > > S_BASIC_*_Bean.java but when I use the while file name, it doesn't work. > > > > Here is the batch command I'm using: > > > > > > @echo off > > setlocal > > REM > > REM Copyright © 2009 CA. All rights reserved. > > REM > > cd "C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java\c2s" > > for /F "delims=" %%a in ('dir /b S_BASIC_*_Bean.java') do > > C:\jdk1.6.0.04\bin\apt.exe "%%a" -encoding UTF-8 .... > > endlocal > > > > The response I get is: > > > > error: cannot read: S_BASIC_A???I?G_Bean.java > > > > I just need to figure out how to get Dos to pass the right file nane to my > > application. > > You may be looking for the problem in the wrong place. The command > > cd "C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java\c2s" > > is fragile, because you don't know which drive you're on. To make it robust > you must code it like so: > > cd /d "C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java\c2s" > > If this does not do the trick the you must give yourself some eyes so that > you can see what's going on: > > @echo off > REM > REM Copyright © 2009 CA. All rights reserved. > REM > cd /d "C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java\c2s" > echo Working directory=xxx%cd%xxx > for /F "delims=" %%a in ('dir /b S_BASIC_*_Bean.java') do ( > echo File name=xxx%%axxx > dir "%%a" > echo. > ) > for /F "delims=" %%a in ('dir /b S_BASIC_*_Bean.java') do > C:\jdk1.6.0.04\bin\apt.exe "%%a" -encoding UTF-8 .... > pause > > >
Guest Pegasus \(MVP\) Posted August 27, 2008 Posted August 27, 2008 Re: Can't Access File with Extded Ascii Characters in File Name "rjack" <rjack@discussions.microsoft.com> wrote in message news:960DE8CA-7A8C-453B-A823-132282DA780C@microsoft.com... > Folks, > > Here's the output from the suggested script: > > C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java>P306wsapt.bat > Working > directory=xxxC:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\j > ava\c2sxxx > File name=xxxS_BASIC_AÑÑÖIÑG_Bean.javaxxx > Volume in drive C has no label. > Volume Serial Number is E472-AB87 > > Directory of > C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java\c2s > > > File Not Found > > error: cannot read: S_BASIC_A???I?G_Bean.java > 1 error > Press any key to continue . . . Sorry, I am unable to duplicate the behaviour you report. I can think of four options to deal with the issue, listed in order of preference: - Change your filenames to pure ASCII characters. - Live with the problem. - Call Microsoft and let them propose a solution. Since this is not a bug, you will be charged the standard consulting fee of around $300.00 (I think). - Give me access to your machine so that I can have a look at it directly. If you wish to consider the last option then you should send a note to pegasus_fnlATyahooDOTcom within the next 24 hours. Otherwise I will stop monitoring this thread.
Guest rjack Posted August 28, 2008 Posted August 28, 2008 Re: Can't Access File with Extded Ascii Characters in File Name Pegasus, Thanks again for all your help. It looks like a part of the problem is the "codepage" apparently all of our machines are defaulted to 437. Wehn I run this code with the codepage changed to cp1252. It seems to work. Still now sure why I have to wrap it in a "for" loop. REM Change code page to 1252 chcp 1252 cd /d "C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java\c2s" for /F "delims=" %%a in ('dir /b *_Bean.java') do ( echo FileName=%%a C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java\classes\P306\c2s\jaxws /q C:\jdk1.6.0.04\bin\apt.exe %%a -d ..... "Pegasus (MVP)" wrote: > > "rjack" <rjack@discussions.microsoft.com> wrote in message > news:960DE8CA-7A8C-453B-A823-132282DA780C@microsoft.com... > > Folks, > > > > Here's the output from the suggested script: > > > > C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java>P306wsapt.bat > > Working > > directory=xxxC:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\j > > ava\c2sxxx > > File name=xxxS_BASIC_AÑÑÖIÑG_Bean.javaxxx > > Volume in drive C has no label. > > Volume Serial Number is E472-AB87 > > > > Directory of > > C:\downloads\data\CA\projects\gen_8_projects\COOP07ex.ief\java\c2s > > > > > > File Not Found > > > > error: cannot read: S_BASIC_A???I?G_Bean.java > > 1 error > > Press any key to continue . . . > > Sorry, I am unable to duplicate the behaviour you report. I can think of > four options to deal with the issue, listed in order of preference: > > - Change your filenames to pure ASCII characters. > - Live with the problem. > - Call Microsoft and let them propose a solution. Since this is not > a bug, you will be charged the standard consulting fee of around > $300.00 (I think). > - Give me access to your machine so that I can have a look at it > directly. > > If you wish to consider the last option then you should send a note to > pegasus_fnlATyahooDOTcom within the next 24 hours. Otherwise I will stop > monitoring this thread. > > >
Recommended Posts