2010-09-29 10 views
5

Eğer bir * nix sembolik link oluşturmak istersem, Windows üzerinde bir komut dosyası çalıştırıyorsam ve bir kısayol oluşturmak istersem, Win32::Shortcut kullanırdım, symlink();'u arayacağım.Windows Kısayollar oluşturmak için bir Unix/Linux platformu üzerinde çalışan bir Perl komut dosyası için mümkün mü?

Peki ya bir * nix makinesinden bir komut dosyası çalıştırıyorsa bir Windows kısayolu oluşturmak istersem?

Windows Server 2003 makinede bir SMB paylaşımına * nix makinemden erişiyorum. Samba bunun için bir API sağlar eğer

+0

Eğer * nix makineden Windows'u erişen ancak bağlı. – Reactormonk

+0

Windows Server 2003 makinede bir * SMB paylaşımına * nix makinemden erişiyorum. (Bu soruya eklendi) – Powertieke

cevap

7

Eh, bilmiyorum. Öte yandan, Windows kısayolları belirli bir biçimde yalnızca .lnk dosyalarıdır.

+0

Yani bu özel dosya türünü oluşturabilecek bir işlev yazabilmeli miyim? İkili dosya yazmakla ilgili herhangi bir ders var mı? – Powertieke

+0

@Powertieke: Teoride evet böyle bir dosya oluşturmak için bir işlev yazmak gerekir. –

1

İlk sorudan bu yana çok uzun zaman geçti, ancak aynı sorunu yaşadım ve bir çözüm buldum.

Amacı, herhangi bir işletim sisteminden lnk dosyaları oluşturma izni olan bir uygulama yazdım. Bashta yazmaya başladım ve sonra C'ye dönüştürdüm (kaynaklar mevcut). kimse henüz test ben hariç böylece

O hala taze, ama burada bir göz atabilirsiniz:
    http://www.mamachine.org/mslink/index.en.html

İlgili konular