Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] BAT файл для создания жестких ссылок (http://forum.oszone.net/showthread.php?t=340778)

vk_k14m@vk 03-06-2019 14:02 2874209

BAT файл для создания жестких ссылок
 
Есть некая папка из которой будет запускаться *.BAT файл. В этой папке есть еще две папки /data и /Install. А в папке /Install два файла файл.А и файл.B

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

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

alpap 03-06-2019 16:26 2874226

Цитата:

Цитата vk_k14m@vk
жесткая ссылка на файл »

что это, поподробнее. Это команда на открытие файла или просто вывод имени (или полного пути) файла в окне?

вот например именно из папки "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 2874248

alpap, а я уже таким образом слепил батник
Код:

DEL | ERASE "data\B.pp2"
mklink /H "data\A.pp2" "Install\A.pp2"


alpap 03-06-2019 22:38 2874278

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


Время: 23:58.

Время: 23:58.
© OSzone.net 2001-