Entry
TSE: How to convert a long filename (LFN) to a short filename (SFN), including path, in TSE for DOS?
Oct 2nd, 2003 14:50
Knud van Eeden,
-----------------------------------------------------------------------
--- Knud van Eeden - 9 November 2001 - 08:29 am -----------------------
TSE: How to convert a long filename (LFN) to a short filename (SFN),
including path, in TSE for DOS?
---
A simple version of this method (you call Dos() from TSE,
and pass it the name of the executable 4DOS or 4NT program, and as
parameter @SFN:
PROC Main()
STRING s[255] = "c:\myfilename.doc"
// show long filename if 4DOS
Dos( "4dos.com echo %@SFN[" + s + "] >ddd.ddd", _DONT_PROMPT_ )
// show long filename if 4NT
// Dos( "4nt.exe echo %@SFN[" + s + "] >ddd.ddd", _DONT_PROMPT_ )
EditFile( "ddd.ddd" )
END
<F12> Main()
---
---
Note:
1. you must give the full path to 4nt.exe or 4dos.com
(e.g. c:\4dos\4dos.com, or c:\4nt\4nt.exe), or else it will not be
found.
---
2. in Windows 2000 / XP you will have to close the MSDOS window
manually. Workaround: create a batch file containing 'exit' and
redirect it using '<mybatchfile.bat')
---
---
Internet: see also:
4DOS/4NT: What is 4DOS?
http://www.faqts.com/knowledge_base/view.phtml/aid/12731/fid/936
4DOS/4NT: How to convert the path long filename (LFN) to/from short
filename (SFN), in 4DOS?
http://www.faqts.com/knowledge_base/view.phtml/aid/12700/fid/936
TSE: Filename: Long: Short: Convert: How to convert long filenames to
short filenames in TSE v4.x?
http://www.faqts.com/knowledge_base/view.phtml/aid/25064/fid/939
TSE: Filename: Long: Short: Convert: How to convert short filenames to
long filenames in TSE v4.x?
http://www.faqts.com/knowledge_base/view.phtml/aid/25065/fid/939
TSE: How to convert a long filename (LFN) to a short filename (SFN),
including path, in TSE for DOS?
http://www.faqts.com/knowledge_base/view.phtml/aid/12707/fid/939
----------------------------------------------------------------------