Berikut adalah contoh yang baik tentang cara melakukan perintah jika file tidak ada atau tidak ada:
if exist C:\myprogram\sync\data.handler echo Now Exiting && Exit
if not exist C:\myprogram\html\data.sql Exit
Kami akan mengambil ketiga file itu dan meletakkannya di tempat sementara. Setelah menghapus folder, itu akan mengembalikan ketiga file tersebut.
xcopy "test" "C:\temp"
xcopy "test2" "C:\temp"
del C:\myprogram\sync\
xcopy "C:\temp" "test"
xcopy "C:\temp" "test2"
del "c:\temp"
Gunakan perintah XCOPY :
xcopy "C:\myprogram\html\data.sql" /c /d /h /e /i /y "C:\myprogram\sync\"
Saya akan menjelaskan apa /c /d /h /e /i /y
artinya:
/C Continues copying even if errors occur.
/D:m-d-y Copies files changed on or after the specified date.
If no date is given, copies only those files whose
source time is newer than the destination time.
/H Copies hidden and system files also.
/E Copies directories and subdirectories, including empty ones.
Same as /S /E. May be used to modify /T.
/T Creates directory structure, but does not copy files. Does not
include empty directories or subdirectories. /T /E includes
/I If destination does not exist and copying more than one file,
assumes that destination must be a directory.
/Y Suppresses prompting to confirm you want to overwrite an
existing destination file.
`To see all the commands type`xcopy /? in cmd
Panggil file batch lain dengan opsi sync.bat myprogram.ini.
Saya tidak yakin apa yang Anda maksud dengan ini, tetapi jika Anda hanya ingin membuka kedua file ini, Anda cukup meletakkan path file seperti
Path/sync.bat
Path/myprogram.ini
Jika berada di lingkungan Bash itu mudah bagi saya, tapi saya tidak tahu cara menguji apakah ada file atau folder dan apakah itu file atau folder.
Anda menggunakan file batch. Anda sebutkan sebelumnya bahwa Anda harus membuat file .bat untuk menggunakan ini:
Saya harus membuat file .BAT yang melakukan ini: