На разных машинах% appdata% будет указывать на разные физические местоположения, поэтому я хочу переместить местоположение в общее, которое я использую для синхронизации других вещей.
Я быстро просмотрел реестр, но не увидел там никаких указателей.
2 ответа на вопрос
7
Phoshi
Вы можете использовать возможности символических ссылок NTFS !
По сути, это ярлыки на уровне файловой системы.
Используйте mklinkинструмент в окне cmd, чтобы попробовать его.
Примечания: не используйте hardlink, чтобы сделать символическую ссылку на другой диск (удалить / H), он все еще работает
Привет, Фоши, просто чтобы убедиться, что я понимаю, что ты говоришь ... Я перемещаю файл в общее место, затем, используя символическую ссылку, заставляю ОС думать, что файл находится в% AppData%. Пока я не синхронизирую папки% AppData% между двумя компьютерами, я буду в порядке, файл будет перемещаться между компьютерами, и каждая ОС будет считать, что файл все еще находится в% AppData%. Я правильно понял?
PaoloFCantoni 14 лет назад
0
Нет, SymLinks - это один из способов - переместить файл в синхронизируемое место, поставить символическую ссылку туда, где он должен быть, и все должно работать просто отлично :)
Phoshi 14 лет назад
0
Благодаря Phoshi, я понимаю, что ссылки - это один из способов, но я подумал, что если я синхронизирую «где это должно быть», то ОС извлечет файл из того места, где он был фактически расположен, и передаст его на другой компьютер. Другими словами, создайте экземпляр из ссылки. Это сделало бы недействительным то, что я пытаюсь сделать. До тех пор, пока я не «с того места, где он должен быть», со мной все будет в порядке. Я что-то не так понял?
PaoloFCantoni 14 лет назад
0
@Paolo; Нет, я думаю, у тебя это есть. Не верьте мне на слово, прямо сейчас - я здесь только потому, что болен! :П
Phoshi 14 лет назад
0
@Phoshi Спасибо! Все хорошо! Работает нормально сейчас ... (Просто убедитесь, что заметки не активны, так как они блокируют передачу.) Большое спасибо! Paolo
PaoloFCantoni 14 лет назад
0
То, что вы создаете, на самом деле не является символической ссылкой. Модификатор / H создает Hardlink.
13 лет назад
0
Я не получил это работать, cmd говорит, что либо имя файла, имя каталога или синтаксис метки тома неверен. Я уверен, что это правильно. Что неверно? C: \> mklink / H "[% Appdata% \ Roaming \ Microsoft \ Sticky Notes \ stickyNotes.snt]" "[c: \ Users \ eivind \ My Dropboks \ Notes \ StickyNotes.snt]"
14 лет назад
0
Снимите квадратные скобки: `C: \> mklink / H"% Appdata% \ Roaming \ Microsoft \ Sticky Notes \ stickyNotes.snt "" c: \ Users \ eivind \ My Dropboks \ Notes \ StickyNotes.snt "` That должно сработать.
PaoloFCantoni 14 лет назад
1
для Windows 7 удалите `... \ Roaming ...` из первого пути. т.е. используйте: `mklink / H"% Appdata% \ Microsoft \ Sticky Notes \ stickyNotes.snt "" c: \ Users \ XYZ \ Notes \ StickyNotes.snt "` Предварительно переместите исходный файл в новое местоположение.
Ujjwal Singh 13 лет назад
0
1
Corporate Geek
Я узнал, что с помощью приложения Steam Mover процесс изменения местоположения Sticky Notes намного проще и менее подвержен ошибкам. Если вам не нравится использование командной строки, тогда это приложение намного лучше.