Question

Truncated file names in DOS

Asked by: Auriclus

Hello all,

Just a quick question which I'm sure you'll find easy to answer.

A little while ago I had a friend whose computer crashed.  The only way to cover their files was to copy the data via DOS to another drive which I had slaved to the machine.  However, once the machine was restored, I noticed that all the files which I had copied retained their truncated dos-file names and did not convert to the long file names used by Windows.

Was there something that I could have done to preserve the long file names or was this unavoidable?

Thanks,

Auriclus

This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.

Subscribe now for full access to Experts Exchange and get

Instant Access to this Solution

  • Plus...
  • 30 Day FREE access, no risk, no obligation
  • Collaborate with the world's top tech experts
  • Unlimited access to our exclusive solution database
  • Never be left without tech help again

Subscribe Now

Asked On
2004-04-16 at 11:03:01ID20956859
Tags

long

,

file

,

names

Topic

MS DOS

Participating Experts
2
Points
50
Comments
7

Trusted by hundreds of thousands everyday for fast, accurate and reliable tech support.

  • "The time we save is the biggest benefit of Experts Exchange to Warner Bros. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange." Mike Kapnisakis, Warner Bros.
  • "Our team likes having a resource that is more secure than just using Google and most experts using this service really know their stuff. It's nice to look here first versus using Google." Dayna Sellner, Lockheed Martin
  • "Anytime that I've been stumped with a problem, 9 out of 10 times Experts Exchange has either the accepted solution or an open discussion of the potential solution to the problem." Kenny Red, eBay Inc.

See what Experts Exchange can do for you.

Got a question?

We've got the answer.

Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.

Screenshot of Experts Exchange Knowledgebase

Need individual assistance?

Our experts are ready to help.

If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.

Screenshot of Experts Exchange Knowledgebase

Want to learn from the best?

Read articles from industry experts.

Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.

Screenshot of an Article

Working on a long term project?

Store your work and research.

Save solutions to your questions, answers you’ve discovered through searching plus helpful articles in your personal knowledgebase for easy future access.

Screenshot of Experts Exchange Knowledgebase

Access the answers to your technology questions today.

Subscribe Now

30-day free trial. Register in 60 seconds.

What Makes Experts Exchange Unique?

Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Trusted by the world's most respected brands.

image of each brand's logo

Faithfully serving IT professionals since 1996.

Experts Exchange Logo

Try it out and discover for yourself.

Subscribe Now

30-day free trial. Register in 60 seconds.

Related Solutions

  1. truncate table
    Is there a KEEP option on the truncate table command? If so, what is the syntax.
  2. PHP Truncate
    Is there anyway i can truncate a string to take off the last 4 chars and then replace them with .JPG
  3. Truncate error
    Some users when they enter the data they get this error Error Executing Database Query.[Macromedia][SQLServer JDBC Driver][SQLServer]String or binary data would be truncated. The specific sequence of files included or processed is: C:\Inetpub\wwwroot\ATCTESTnet\Training_nee...

Free Tech Articles

  1. WARNING: 5 Reasons why you should NEVER fix a computer for free.
    It is in our nature to love the puzzle. We are obsessed. The lot of us. We love puzzles. We love the challenge. We thrive on finding the answer. We hate disarray. It bothers us deep in our soul. W...
  2. SCCM OSD Basic troubleshooting
    SCCM 2007 OSD is a fantastic way to deploy operating systems, however, like most things SCCM issues can sometimes be difficult to resolve due to the sheer volume of logs to sift through and the dispe...
  3. Migrate Small Business Server 2003 to Exchange 2010 and Windows 2008 R2
    This guide is intended to provide step by step instructions on how to migrate from Small Business Server 2003 to Windows 2008 R2 with Exchange 2010. For this migration to work you will need the fo...
  4. Create a Win7 Gadget
    This article shows you how to create a simple "Gadget" -- a sort of mini-application supported by Windows 7 and Vista. Gadgets can be dropped anywhere on the desktop to provide instant information, ...
  5. Outlook continually prompting for username and password
    There have been a lot of questions recently regarding Outlook prompting for a username and password whilst using Exchange 2007. There are a few reasons why this would happen and I will try to cover t...
  6. Backup Exchange 2010 Information Store using Windows Backup
    There seems to be quite a lot of confusion around the ability to backup Exchange 2010 using the built in Windows Backup feature. This stems from the omission of this feature prior to Exchange 2007 s...

Cloud Class Webinars

  1. Avoiding Bugs in Microsoft Access
    Alison Balter takes and in-depth look at avoiding bugs in Access. In this webinar you will learn about using the immediate window to debug your applications, invoking the debugger, using breakpoints to troubleshoot, stepping through code, setting the next statement to execute, ...
  2. Top 10 Best New Features in Visio 2010
    Scott Helmers gives live demonstrations of the top 10 new features in Visio 2010. This webinar will teach you how to create compelling diagrams by adding shapes to the page with a single click, linking the shapes in a diagram to data in Excel (or SQL Server, or SharePoint), ...
  3. IT Consultant Business Secrets Revealed
    Michael Munger, Experts Exchange tech pro and IT consultant, pulls back the curtain on his very successful businesses and answers question on every IT consultant and business owner should know about. He shares secrets on what he did to solve the 5 most common problems in IT, ...
  4. Disaster Recovery and Business Continuity
    Quest CTO, Mike Billon, gives an overview of the steps involved in building a dunamic disaster recovery plan. Through case studies and an examination of software/hardware tooles for monitoring and testing, you'll gain a better understandin of where you are, where you want ...
  5. Organize Your Visio Diagrams with Containers and Lists
    Scott Helmers uses cross functional flowcharts, wireframe diagrams, data graphic legends and seating charts to teach you: how to ustilize all three new structured diagram components in Visio 2010, the best practices for organizeing shapes in previous version of Visio, how to organize ...
  6. How to Us Objects, Properties, Events and Methods in Microsoft Access
    Alison Dalter gives an in-depbth look at objects, properties, events and methods in Microsoft Access. In this webinar you will learn about using the object browser, referring to objects, working with properties and methods, working with object variables, understanding the ...

Join the Community

Give a Little. Get a Lot.

Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.

Join the Community

Answers

 

by: mrdtnPosted on 2004-04-16 at 14:22:07ID: 10846099

There is a program called LFNBACKUP.exe on the Windows CDROM.  This is what you would have needed.  Typing "lfnbackup.exe /?" should also tell you how to restore once the files are copies.  Unfortunately, I don't have the program in front of me, so I can only provide you with this level of information.  Google on LFNBACKUP.EXE for a bunch of additional info if you need it.

--

mrdtn

 

by: AuriclusPosted on 2004-04-16 at 19:26:11ID: 10847476

Thanks for pointing me in the right direction, Mrdtn.  I searched for LFBACKUP.exe but came up empty handed but then realized the name is actually LFNBACK.exe and it's located on the Windows 98 CD in the resource kit.

Now, does this utility run under DOS?  Because in the circumstances I was in before, the system had crashed and Windows was unbootable.  So would of it been possible to access file within DOS and then proceed with copying the files to the slave drive?

Auriclus

 

by: mrdtnPosted on 2004-04-17 at 07:13:40ID: 10849145

Okay, it turns out that LFNBACKUP.EXE is not the actual file name -- in fact it would be odd I would think that it be a long filename itself(!!).  I dug up a 98 CD and it is in fact located in

D:\TOOLS\reskit\file\lfnback\lfnbk.exe

D being my CD drive letter at the moment.

Typing lfnbk /? gives you the following information:

lfnbk: long file name backup/ restore utility Version 4.0
       (c)Copyright Microsoft Corp 1993-1996
usage: lfnbk [/v] [/b | /r | /pe] [/p] [c:]
       /v         verbose mode
       /b         back up and remove long file names
       /pe        extract errors from backup database
       /r         restore backed up long file names
       /nt        do not restore backed up date and times
       /p         find long file names but don't convert
       /a         backup or restore file attributes
       /force     force lfnbk to run even if not safe

--
Yes - It must be run from a DOS environment.

--

mrdtn

 

by: mrdtnPosted on 2004-04-17 at 07:20:05ID: 10849157

A Windows 95 discussion on using lfnbk (from MS's site):

If you need to use an earlier version of a hard disk utility in Windows 95, perform the following steps:

NOTE: The long filename backup utility (Lfnbk.exe) is not supported in Windows NT 4.0. There is no comparable utility for Windows NT 4.0.
Run Lfnbk.exe, which is a long filename (LFN) backup utility available in the \\Admin\Apptools\Lfnback folder of the Windows 95 CD.

Lfnbk.exe removes your long filenames and saves them to a data file. Read LFNBK.TXT for more information.
Restart your computer and use the appropriate step below:
If you need to run an MS-DOS-based utility, press the F8 key when you see the "Starting Windows 95" message, and then choose Command Prompt Only from the Startup menu.

-or-
If you need to run a Windows-based utility, allow Windows 95 to start normally.
After you run the utility, restart your computer and run Lfnbk.exe to restore your long filenames.


--

LFNBK.txt from Windows 95 CD:

Using the LFNBK Utility

Most hard disk utility programs released before Windows 95 require updating to work correctly with Windows 95. If you use a hard disk utility that was not created especially for use with Windows 95, you might lose long filenames and you are at risk of losing data. Examples of such programs include the
following:

* Norton Utilities® by Peter Norton Computing
* PC Tools  by Central Point Software, Inc.
* Microsoft Defragmenter for MS-DOS version 6.0, 6.2, 6.21, or 6.22
* Stacker 4.0 by STAC Electronics

In special cases, you might need to run backup or disk management utilities created for older versions of Windows or MS-DOS that are not compatible with the extended file system capabilities of Windows 95. Or you might need occasionally to run an application that is not compatible with long filenames. In such cases, you can use the LFNBK utility to remove (and later restore) long filenames on a disk.

To install the LFNBK utility:
* From the Windows 95 compact disc, copy LFNBK.EXE to the Windows directory on your computer.

CAUTION
The LFNBK utility is intended for use only by experienced Windows 95 users with special needs for compatibility with older disk utilities. It is not intended for everyday use by average users. Microsoft recommends that users rely on the disk management utilities included with Windows 95 or use Windows 95-compatible utilities from other vendors, rather than attempting to use older utilities that are not compatible with Windows 95.

Notice also that the DriveSpace utility included with Windows 95 is compatible with long filenames and can be used without LFNBK to manage compressed disks created with older versions of DriveSpace or DoubleSpace.

The following shows the syntax for LFNBK:

lfnbk [/v] [/b | /r | /pe] [/nt] [/force] [/p] [<drive>]

The following table describes the parameters for this command.
      
/v      Reports actions on the screen.
/b      Backs up and removes long filenames on the disk.
/r       Restores previously backed-up long filenames.
/pe      Extracts errors from backup database.
/nt      Does not restore backup dates and times.
/force      Forces LFNBK to run, even in unsafe conditions.
/p      Finds long filenames, but does not convert them to 8.3 filename
aliases. This reports the existing long filenames, along with the
associated dates for file creation, last access, and last modification of
the file.

To preserve long filenames with disk utilities that do not recognize them:

1. Turn off tunneling.
To do this, in the System option in Control Panel, click the Performance tab, and then click File System. In the File System Performance dialog box, click the Troubleshooting tab, and check the option named Disable Long Name Preservation for Old Programs.

2. Close all other applications. LFNBK cannot rename open files.

3. At the command prompt, type lfnbk /b [<drive>] to back up and remove long filenames.

4. Restart the computer, and then run the disk utility. If it is an MS-DOS - based utility, run it in MS-DOS Mode. For a Windows-based utility, run it in the usual way.

5. At the command prompt, type lfnbk /r [drive] to restore long filenames.

6. Turn tunneling on again, and then restart the computer.

The LFNBK utility actually renames each file with a long filename to its associated alias. The filename changes are stored in the LFNBK.DAT file in the root of the drive where you are running LFNBK. This file is used to restore long filenames (when you run LFNBK with the /r switch).

The following list provides some brief notes for using the LFNBK utility:

* You cannot use LFNBK to repair long filename problems.

* LFNBK might not be able to rename files with exact matches to long-filename aliases (i.e. the associated 8.3 name paired with each long-file name), and the related alias is not guaranteed to be the same as before running LFNBK.

* After you run LFNBK and then restart Windows 95, the default Start menu will appear, rather than your custom Start menu. After you run lfnbk /r to restore long filenames, your custom Start menu will also be restored.

* If the directory structure changes after you run lfnbk /b, then long filenames cannot be restored with lfnbk /r. For example, if you run a disk utility that prunes or removes subdirectories, LFNBK cannot restore the long filenames within those subdirectories.

 

by: MercantilumPosted on 2004-04-18 at 00:13:33ID: 10852226

The problem is the dependancy of the File system.
If you want something safe and simple, take the unix way on your DOS available system:

Get the free proven famous program "tar.exe" for windows (dos) from cygwin ....(info: http://cygwin-lite.sourceforge.net/details.html)

>Backup (or *.* recursively, ie including directories), go to the top dir of all data:

   tar.exe cvf  backup.tar  *.*

>Restore (go where you want to restore the files with cd)

    tar.exe xvf  [pathto]backup.tar

That's it. One file is created for the whole backup, its name being backup.tar (8.3) no problem... and its content is your backup with long names.
This will work (include long file names) as long as tar.exe is able to get them from the system.


=Something else=

Take the hard disk and plug in as a secondary drive in another long-file-names able computer (windows, linux...)
This way you access the files exactly as the are.

 

by: MercantilumPosted on 2004-04-18 at 00:15:17ID: 10852227

...and I should have said that tar.exe is about 150Kb... (fits on a floppy)

 

by: AuriclusPosted on 2004-04-21 at 12:40:36ID: 10882031

Thanks to all.  I'll try those utilities next time I am in the same situation.

Auriclus

20120131-EE-VQP-002

3 Ways to Join

30-Day Free Trial

The Experts

98% positive feedback on 31,087 answers since March 2000. angeliii is a Microsoft Most Valuable Professional for his work with MS SQL Server & Develoment.

He has also proven his knowledge of Visual Basic Programming, PHP Scripting and Oracle Databases.

The Experts

97% positive feedback on 10,752 answers since July 2000. lrmoore has more than 18 years experience in the networking industry.

The six-time Mircosoft MVPs specialties include firewalls, virtual private networking, and network management.

Testimonials

"...and excellent source for support... Kind of like having your very own IT dept." Electriciansnet

Testimonials

"I was apprehensive at signing up at first. However... it has already made my life as an IT administrator much easier." JaCrews

Testimonials

"WOW! You guys have great, active, and knowledgeable people on here." moore50

Business Clients

Business Clients

In the Press

"If you’ve got a question... Experts Exchange can supply an answer.”

In the Press

"...an invaluable aid for both IT professionals and those who require tech support."

In the Press

"where IT professionals provide quick answers on just about any topic"

Business Account Plans

Loading Advertisement...