Kod:
[FUNCTION MakeDirectory]
IF !(<FILE.INUSE>)
FILE.MODE.CREATE=1
FILE.MODE.APPEND=1
FILE.MODE.WRITEFLAG=1
IF (<FILE.OPEN C:/makedirs/<args>.bat>) // bat dosyasını oluştur
// bat dosyasının içine klasör oluşturmak için ilgili scripti yaz
FILE.WRITELINE @echo off
FILE.WRITELINE MKDIR <args>
FILE.CLOSE
ENDIF
ENDIF
LOCAL.MakeDir <SYSSPAWN C:\makedirs\<args>.bat> // bat dosyasını çalıştır.
[FUNCTION DeleteBatFile]
IF !(<FILE.INUSE>)
FILE.MODE.APPEND=1
FILE.DELETEFILE C:/makedirs/<args>.bat // bat dosyasini sil.
FILE.CLOSE
ENDIF
.MakeDirectory klasoradi yazarak klasör oluşturabilirsin.
C dizininde makedirs klasörü oluşturun. Tüm bat dosyalarını buraya oluşturur. Bunu istene göre C:/sphere/makedirs olarak da değiştirebilirsin. Çalışma mantığı şu şekil. Önce bir klasör oluşturan bir bat scripti oluşturur sonra sysspawn/syscmd ile bu bat dosyasi çalışarak sphere klasörü içerisinde oluşturacağı klasörü oluşturur. Bunu sphere klasörü içinde oluşturmasının sebebi de komutu sphereden giriyor olman. Daha basit yöntemleri mutlaka vardır, ilk aklıma gelen bu yöntem. SYSSPAWN da bazı parametreler var bunları da kullanabilirsin.
Örneğin ;
LOCAL.MakeDir <SYSSPAWN C:\makedirs\<args>.bat -r -t 5> gibi burada 5 saniye sonra .bat dosyasını çalıştırır gibi gibi... Geliştirebilirsin.