Есть ли у Alias ​​путь к мертвому сетевому пути к локальному каталогу в Windows 7?

У меня есть куча старых пакетных сценариев, которые мне, возможно, понадобится восстановить, которые содержат сотни ссылок на конкретный мертвый сетевой путь. Есть ли способ для псевдонима \\myNetWorkPath.com\SomeFolder\SomeFolder2 в конкретный локальный каталог Windows 7?

Например, \\myNetWorkPath.com\SomeFolder\SomeFolder2 псевдоним C:\SomeFolder2, Снова, \\myNetWorkPath.com\SomeFolder\SomeFolder2 это мертвый (не работает) сетевой путь.

Пожалуйста, дайте мне знать, если это не имеет никакого смысла. Спасибо!

1 ответ

В продолжение моего "Выберите язык и напишите быстрое и грязное приложение, которое изменит вашу кодовую базу". комментарий... Вот немного C#, которое может помочь вам.

    static void Main(string[] args)
    {
        //foreach file you drop onto the compiled EXE
        foreach (string item in args)
        {
            if (System.IO.File.Exists(item))//if the file path actually exists
            {
                ChangeThePath(item);
            }
        }
    }

    private static void ChangeThePath(string incomingFilePath)
    {
        string backupCopy = incomingFilePath + ".bck";
        System.IO.File.Copy(incomingFilePath, backupCopy);//make a backup
        string newPath = "c:\\This\\New\\Path\\Is\\Much\\Better";
        string oldPath = "c:\\Than\\This\\Deprecated\\One";
        using (System.IO.StreamWriter sw = new System.IO.StreamWriter(incomingFilePath))
        {
            using (System.IO.StreamReader sr = new System.IO.StreamReader(backupCopy))
            {
                string currentLine = string.Empty;
                while ((currentLine = sr.ReadLine()) != null)
                {
                    sw.WriteLine(currentLine.Replace(oldPath, newPath));
                }
            }
        }
    }
Другие вопросы по тегам