x-kom hosting

program w rozszerzeniach bat-vbs

hajscker
utworzono
utworzono (edytowane)

mam problem nie umiem znaleźć błędu 
plik startowy :

 

 

_______________________________________________________________________________
skrypt.bat 

 

timeout /t 5

 

start VBS.vbs
________________________________________________________________________________
stworzenie.bat                                                                                             

md "VBS"

________________________________________________________________________________

VBS.vbs

 

MsgBox "chcesz stworzyc folder o nazwie VBS",vbYesNo ,"skrypt.bat"
vbNo DeleteFile("VBS")

________________________________________________________________________________
po uruchomieniu

image.png.41f8af88a1c5f6dec773d8c44d20353f.png
 po wciśnięciu (nie) wyskakuje okno

 

 

image.png.f1d63a4902ddbda6d920a9c8fbcf29cc.png

fernandez
komentarz
komentarz (edytowane)

źle uzyłeś metody:

DeleteFile method (Visual Basic for Applications) | Microsoft Docs

 

przykład jak jej użyć:

Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
fso.DeleteFile(plik)

 

druga sprawa to skoro "VBS" ma byc katalogiem to powinieneś użyć DeleteFolder, nie DeleteFile

a jak chcesz to zrobić dobrze to powinieneś usuwać najpierw co jest w katalogu i podkatalogach i potem dopiero usunąć katalog bazowy, bo tak to może nawet nie zadziałąć, jak będzie jakaś zawartość

zobacz ja kto się robi: Deleting Files and (sub)folders - how to (microsoft.com)

 

i w końcu trzecia, skoro jest pytanie "czy utworzyć?" to jak dajesz "nie" to raczej nie powinieneś nic usuwać, tylko po prostu nic nie tworzyć

 

  • Co? 1
hajscker
komentarz
komentarz (edytowane)

3: po vbYes nie moge napisać md "VBS"

 

dobra ale tamta notatka jest mało czytelna ma te wszystkie linijki kodu przepisać do siebie

fernandez
komentarz
komentarz

Może zacznij od początku.

Jak obsługiwać MsgBox: How Can I Give a User a Yes/No Prompt? | Scripting Blog (microsoft.com)

 

W VBS nie możesz używać wywołań z linii komend. Tzn. penwo możesz ale na bank nie w ten sposób bezpośrednio.

Więc jak chcesz utworyzc folder to posłuz się komendami VBS albo wywołaj skrypt który chciałeś. Ososbiście nie wiem jak to się robi przez VBS.

 

Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!

Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona wykorzystuje pliki cookies w celu prawidłowego świadczenia usług i wygody użytkowników. Warunki przechowywania i dostępu do plików cookies możesz zmienić w ustawieniach przeglądarki.