tcc/le 12.00.29 - confounded by percent signs

Jan 22, 2010
12
0
68
Fremont, CA
I'm trying to write a command-line utility, which accepts command-line arguments that contain percent signs. tcc/le is stripping out the percent signs from the input, before passing it to main(). cmd.exe does not do this. Is there something I can do to avoid this translation??
 
Jan 22, 2010
12
0
68
Fremont, CA
Okay, one way I can handle it is to put the argument in back-quotes.
That will suffice if no configuration-specific options come up here.
 
May 20, 2008
3,515
4
Elkridge, MD, USA
Gorlash wrote:

| I'm trying to write a command-line utility, which accepts
| command-line arguments that contain percent signs. tcc/le is
| stripping out the percent signs from the input, before passing it to
| main(). cmd.exe does not do this. Is there something I can do to
| avoid this translation??

One alternative is to use the /X option of the SETDOS command, esp. 3
and 4. Another alternative is to double the percent signs. Furthermore, any
text enclosed in `backticks` (as this word is) is not evaluated. Be careful
and verify that many samples are transmitted in the form desired, esp. if
you need to evaluate some environment variables while you construct the
lines, while you want to pass the percent sign for delayed evaluation.
--
Steve
 
Jan 22, 2010
12
0
68
Fremont, CA
HA!! Hoist by me own petard... your suggestion indeed worked great, and I though that would be the end of, since I don't write batch files and have no need to do percent-sign conversions...

except that I *do* use that feature - in my PROMPT!!
set prompt=`%@exec[@color 10 on 1 & echos %@lower[%_cwd] & color 13 on 0 & echos Yes, Master?? & color 3 on 0] $g `

So I guess I'll have to stick with the back-quote method, which works fine.

The problem I was trying to solve, and *have* solved, is that I wanted to take links from Google Earth, and paste them into Firefox for display. However, Google Earth renders URLS with special characters encoded as %HH :
http://freewarehome.com/index.html?
http%3A//freewarehome.com
/bx/index.php%3Faction%3Dvthread%26forum%3D2%26topic%3D8048

If I paste that verbatim into Firefox, it doesn't handle it properly, so I wrote a little C utility that takes the line in, converts it back to normal characters, and I can paste the result into the browser just fine. Since I'm likely the only person who is ever going to use this function, the back-quote solution is not a problem.

Thanks for the great response!
 
Similar threads
Thread starter Title Forum Replies Date
Jesse Heines Request for TCC Date Command Custom Format Example TCC/LE Support 4
P TCC LE crashes without any info after recent windows updates TCC/LE Support 3
V TCC LE doesn't expand %~ff correctly TCC/LE Support 5
A vcvarsall.bat command not working on TCC LE command prompt TCC/LE Support 16
M DEBUG dialogs from TCC TCC/LE Support 1
Captain'Flam False condition in IF force loop exit (TCC/LE 14 64bits) TCC/LE Support 3
M How to get the number of chars, which fit in the currently displayed TCC-window? TCC/LE Support 3
M TCC/LE works with Windows Insider Skip Ahead Build 17618 TCC/LE Support 1
D Bug with TCC/LE and volumes mounted under directories TCC/LE Support 5
B Error in TCC/LE when succeed smoothly in native windows cmd.exe TCC/LE Support 6
A TCC/LE x64 no longer works with Windows 10 Insider Preview Build 17063 TCC/LE Support 7
adam_0 TCC/LE string replacement differing from cmd.exe TCC/LE Support 3
D Incorrect icon for TCC/LE prompt here, Windows 10 TCC/LE Support 5
B Run TCC without interactive logon TCC/LE Support 0
T WAD option /u on TCC LE 13.06.77 TCC/LE Support 2
B Copy command to set timestamp not working in TCC/LE TCC/LE Support 5
R WAD TCC/LE does not set %_ffind_files TCC/LE Support 1
P Window width TCC TCC/LE Support 3
A installer for latest tcc/le isn't working TCC/LE Support 0
M Any plans for an updated TCC/LE version TCC/LE Support 16
miXza-81 Fixed There is Batch breaking bug in TCC LE (x64) TCC/LE Support 9
M Getting started with TCC/LE TCC/LE Support 3
John A TCC/LE not finding files in the c:\windows\system32\ directory? TCC/LE Support 4
Tim Rowe How to? TCC/LE colour not working with RSpec TCC/LE Support 14
R converting from NT to TCC/LE TCC/LE Support 3
jbanaszczyk [Q] How to retrieve / set current TCC/LE language TCC/LE Support 1
T C# Process.Start() never ends when starting TCC/LE process? TCC/LE Support 5
R WAD TCC LE pipe fails TCC/LE Support 6
M TCC LE x64 13.0 crash in Win 8 Pro 64-bit TCC/LE Support 0
A ftp on tcc/le TCC/LE Support 2
B What are the TCC settings that will allow maximum cmd.exe compatibility? TCC/LE Support 11
R TCC/LE attrib +/- C? TCC/LE Support 6
S Just wondering what TCC/LE 13.05.68 fixed TCC/LE Support 1
R TCC/LE steals the .btm association? TCC/LE Support 1
S Fixed TCC-LE 13.05.65 x64 "option" command tabs broken TCC/LE Support 4
rconn News TCC/LE 13.05 Released TCC/LE Support 0
F WAD Different value for %~dpfsI in TCC/LE TCC/LE Support 2
Charles Dye ? command, TCC/LE vs. supported TCC/LE Support 3
B TCC/LE prompt here TCC/LE Support 1
G Pin TCC/LE to task bar and start menu TCC/LE Support 6
jason404 A particular program that I like to use no longer works in TCC/LE TCC/LE Support 25
rconn News TCC/LE 13.04.56 Released TCC/LE Support 0
rconn News TCC/LE 13.04.55 Released TCC/LE Support 0
F Problem with TCC window colors TCC/LE Support 3
rconn News TCC/LE Version 13.03.45 Released TCC/LE Support 0
mfarah Things from the full TCC that I'd like to see in TCC/LE. TCC/LE Support 7
N how to terminate tcc/le using /h TCC/LE Support 15
rconn News TCC/LE Version 13.03.40 Released TCC/LE Support 0
rconn News TCC/LE 13.03.39 Released TCC/LE Support 0
R How to? Add TCC Open command box here to context menu TCC/LE Support 2

Similar threads