PDA

Показать полную графическую версию : [решено] BAT файл для создания жестких ссылок


vk_k14m@vk
03-06-2019, 14:02
Есть некая папка из которой будет запускаться *.BAT файл. В этой папке есть еще две папки /data и /Install. А в папке /Install два файла файл.А и файл.B

Нужно создать два *.BAT файла. При запуске А.BAT в папке /data должна появиться жесткая ссылка на файл /Install/файл.A с таким же именем, и удалиться жесткая ссылка на файл /Install/файл.В если такова имеется.
При запуске В.BAT наоборот, должна создаться ссылка на файл /Install/файл.В по адресу /data с таким же именем, и удалиться жесткая ссылка на файл /Install/файл.А если такова имеется.

Надеюсь на вашу помощь...

alpap
03-06-2019, 16:26
жесткая ссылка на файл »
что это, поподробнее. Это команда на открытие файла или просто вывод имени (или полного пути) файла в окне?

вот например именно из папки "data" будет произведен запуск файла "C:\Papka\Install\A.txt" (или "...B.txt"), зачем какие-то ссылки?

@echo off
set "d1=C:\Papka\Install"
set "d2=C:\Papka\data"

pushd "%d2%"
start "" "%d1%\A.txt"
popd

pause

делайте такой же второй bat с запуском "B.txt", если надо.
Если бы все поменьше скрывали свои хотелки и озвучивали задачу полнее и идею в том числе, тогда решение было бы сразу подходящим, а не хотьба вокруг да около с помощью 3-5ти предварительных и вероятно и ненужных кодов.

vk_k14m@vk
03-06-2019, 19:43
alpap, а я уже таким образом слепил батник
DEL | ERASE "data\B.pp2"
mklink /H "data\A.pp2" "Install\A.pp2"

alpap
03-06-2019, 22:38
vk_k14m@vk, а вот чего надо было, я как-то и забыл уже про эту команду.




© OSzone.net 2001-2012