Один и тот же файл имеет разное содержимое в зависимости от метода, использованного для его открытия.
вступление
Я пытаюсь настроить пакетный файл, который может создавать резервные копии некоторых папок AppData в сетевом расположении с помощью robocopy.
wincmd.ini
(файл, используемый Total Commander) вызывает у меня проблемы: robocopy говорит, что скопировал файл в сетевое расположение, но в зависимости от того, как я проверяю содержимое этого файла, это правда или ложь.
Методы проверки содержимого изложены ниже.
Способ 1
- Перейдите к
%APPDATA%\Roaming\GHISLER
- Щелкните правой кнопкой мыши на
wincmd.ini
файл и нажмитеEdit
В диспетчере задач это показывает "C:\WINDOWS\system32\NOTEPAD.EXE" C:\Users\redacted\AppData\Roaming\GHISLER\wincmd.ini
Способ 2
- В Total Commander я нажимаю на
Configuration
->Change settings file directly
В диспетчере задач это показывает notepad.exe C:\Users\redacted\AppData\Roaming\GHISLER\wincmd.ini
Вот скриншот диспетчера задач с открытыми файлами:
Путь к wincmd.ini
файлы, открытые блокнотом, идентичны (по крайней мере, на мой взгляд, возможно, я что-то пропускаю), но содержимое не совпадает:
Это показывает разницу в строке 3, но есть много других различий по всему файлу.
Актуальная проблема
Метод 1 показывает мне содержимое файла, скопированное с помощью robocopy. Если я копирую / вставляю этот контент в Winmerge и сравниваю его с тем, что копируется в сетевое расположение, то файлы идентичны.
Метод 2 показывает мне содержимое файла, используемое Total Commander. Если я копирую / вставляю этот контент в Winmerge и сравниваю его с тем, что копируется в сетевое расположение, то файлы различаются (значительно).
Моей конечной целью является автоматическое копирование настроек Total Commander, фактически используемых приложением (т. Е. Как показано способом 2), в сетевое местоположение. В настоящее время это не удается, так как копируемое содержимое файла не соответствует содержимому файла, используемому Total Commander.
Что здесь происходит и как я могу выровнять содержание методов 1 и 2?
0 ответов
После поисков я выложил на форуме Total Commander. Там один член указал мне в правильном направлении ( ветка форума).
Расхождение, которое я увидел, было связано с App-V. Один файл был создан внутри пузыря App-V, а другой - вне его. Это создало файл с различным содержанием, в зависимости от того, подходил ли я к нему из пузыря App-V (метод 2 в моем вопросе) или из-за пределов (метод 1).
Чтобы избежать дальнейшей путаницы, я удалил Total Commander из среды App-V и установил его как обычное приложение. Теперь единственная версия wincmd.ini
файл доступен для всех приложений.