Saya mencoba membuat file zip dari skrip batch. Saya perlu diberi nama seperti archive_.zip
Sayangnya, ini tidak berfungsi pada sistem dengan tanggal yang diformat seperti y / m / d karena garis miring:
zip some_options "archive_%DATE%.zip"
The %DATE%
variabel memperluas untuk sesuatu seperti
Mon 09/28/2009
Saya memiliki akses ke paket gnuwin32, jadi saya bisa menggunakan, katakanlah, sed
untuk mengganti spasi dan garis miring dengan garis putus-putus . Masalahnya adalah, bagaimana saya akan menggunakan output sed
untuk membuat nama file arsip zip?
Di Unix (bash), seseorang dapat menggunakan tanda kutip kembali untuk mengevaluasi di tempat perintah dan menggunakan hasilnya di perintah lain, sesuatu seperti:
zip [...] archive_`echo %DATE% | sed -e s/.../.../`.zip
Apakah ada yang serupa di Windows?
Atau mungkin ada cara untuk mengatur variabel ke nilai yang dikembalikan sed
dan menggunakannya untuk membangun nama file?