Derleme görevleri dosyasındaki satır içi dosyalar
Satır içi dosya, derleme dosyasında belirttiğiniz metni içerir. Adı komutlarda giriş olarak (örneğin, link komut dosyası) kullanılabilir veya komutları işletim sistemine geçirebilir. Dosyayı oluşturan bir komut çalıştırıldığında dosya diskte oluşturulur.
Satır içi dosya belirtme
Dosya adının görüntülendiği komutta iki açılı ayraç (<<
) belirtin. Açılı ayraçlar makro genişletmesi olamaz. Dosya adı isteğe bağlıdır:
<<filename
Komut çalıştırıldığında köşeli ayraçlar, belirtilirse dosya adıyla veya NMAKE tarafından oluşturulan benzersiz bir adla değiştirilir. Belirtilirse, dosya adının boşluk veya sekme olmadan açılı ayraçları izlemesi gerekir. Bir yola izin verilir. Uzantı gerekmez veya varsayılır. Dosya adı belirtilirse, dosya geçerli veya belirtilen dizinde oluşturulur ve varolan tüm dosyaların üzerine bu ada göre yazılır. Aksi takdirde, dizinde TMP
(veya ortam değişkeni tanımlanmamışsa geçerli dizinde TMP
) oluşturulur. Önceki bir dosya adı yeniden kullanılırsa, NMAKE önceki dosyanın yerini alır.
Satır içi dosya metni oluşturma
Satır içi dosyalar geçici veya kalıcıdır.
inline_text
.
.
.
<<[KEEP | NOKEEP]
komut sonrasındaki ilk satırda inline_text belirtin. Ucu ayrı bir çizginin başında çift açılı ayraçlarla (<<
) ve ardından isteğe bağlı KEEP
veya NOKEEP
ile işaretleyin. Dosya, sınırlandırma köşeli ayraçlarından önceki tüm inline_text içerir. inline_text makro genişletmeleri ve değiştirmeleri olabilir, ancak yönergeleri veya derleme dosyası açıklamalarını içermez. Boşluklar, sekmeler ve yeni satır karakterleri tam anlamıyla ele alır.
Oturum süresince geçici bir dosya vardır ve diğer komutlar tarafından yeniden kullanılabilir. NMAKE oturumundan sonra dosyayı tutmak için kapanış açılı ayraçlarından sonra belirtin KEEP
; oluşturulan dosya adıyla diskte adsız bir dosya korunur. Geçici bir dosya için belirtin veya hiçbir şey belirtme NOKEEP
. KEEP
ve NOKEEP
büyük/küçük harfe duyarlı değildir.
Satır içi dosyaları yeniden kullanma
Satır içi dosyayı yeniden kullanmak için, dosyanın tanımlandığı ve ilk kullanıldığı yeri belirtin<<filename
, ardından aynı veya başka bir komutta daha sonra olmadan <<
dosya adını yeniden kullanın. Satır içi dosyayı oluşturma komutu, dosyayı kullanan tüm komutlar öncesinde çalıştırılmalıdır.
Birden çok satır içi dosya
Bir komut birden fazla satır içi dosya oluşturabilir:
command << <<
inline_text
<<[KEEP | NOKEEP]
inline_text
. . .
inline_text
<<[KEEP | NOKEEP]
Her dosya için, bir veya daha fazla satır içi metin satırı ve ardından sınırlayıcı ve isteğe bağlı KEEP
veya NOKEEP
içeren bir kapanış satırı belirtin. İkinci dosyanın metnini, ilk dosya için sınırlayıcı satırı izleyen satırda başlatın.