Один и тот же файл имеет разное содержимое в зависимости от метода, использованного для его открытия.

вступление

Я пытаюсь настроить пакетный файл, который может создавать резервные копии некоторых папок AppData в сетевом расположении с помощью robocopy.

wincmd.ini (файл, используемый Total Commander) вызывает у меня проблемы: robocopy говорит, что скопировал файл в сетевое расположение, но в зависимости от того, как я проверяю содержимое этого файла, это правда или ложь.

Методы проверки содержимого изложены ниже.

Способ 1

  1. Перейдите к %APPDATA%\Roaming\GHISLER
  2. Щелкните правой кнопкой мыши на wincmd.ini файл и нажмите Edit

В диспетчере задач это показывает "C:\WINDOWS\system32\NOTEPAD.EXE" C:\Users\redacted\AppData\Roaming\GHISLER\wincmd.ini

Способ 2

  1. В 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 файл доступен для всех приложений.

Другие вопросы по тегам