Aren't there utilities that exist that do what you need done? Thanks
Webster > -----Original Message----- > From: listsad...@lists.myitforum.com > [mailto:listsad...@lists.myitforum.com] On Behalf Of Michael Leone > Sent: Wednesday, August 07, 2013 1:10 PM > To: powershell@lists.myitforum.com > Subject: Re: [powershell] Confused about PSDrive > > On Wed, Aug 7, 2013 at 1:47 PM, Michael B. Smith > <mich...@smithcons.com> wrote: > > Psdrive is similar to, but not the same, as subst. > > > > The behavior you experience is exactly what should be happening. > > > > What are you trying to do? > > Mostly what I want to do is map a drive letter to a path; read files from that > path; compare the list of files from 2 locations, to see where the > discrepancies are. > > What I did was map a drive before starting the script. Then the script reads > files from a location. I modify the filepath to change the drive letter to the > mapped drive letter, and check for the existence of the file at the mapped > location. > > So I have: > > C:\web01\a\file1 > C::\web01\b\file1 > > and I then manipulate the filelisting, and look for: > > w:\web01\a\file1 > w:\web01\b\file1 > > and report discrepancies. (eventually, I will synchronize them, by copying > missing files from C: to W:. And, if any such exist, the other way. A sort of > 2 > way sync. > > > So if I read "C;\web01\a\file1" from a directory listing, I do a little > manipulation - $DesiredFile=$filename.Replace($Web01_Drive, > $Web02_Drive), which replaces "c:" with "w:" - and then test-path for > $DesiredFile. > > Figured that would be (literally) "quick and dirty". :-) > > But that only works if the only difference in filepaths is the drive letter. > Which is what happens is I use SUBST or MAP, but not if I use PSDrive. That > means I have to verify that the SUBST or MAP step is done, before the script > starts processing. If I could get PSDrive (or another command) to give me > the same effect, I won't have to have code to check that it was done first; I > would just do it at the start of the script, and remove it at the end of the > script. > > > ================================================ > Did you know you can also post and find answers on PowerShell in the > forums? > http://www.myitforum.com/forums/default.asp?catApp=1 > ================================================ Did you know you can also post and find answers on PowerShell in the forums? http://www.myitforum.com/forums/default.asp?catApp=1