File batch Windows tidak berjalan ketika diklik ganda


2

Saya memiliki dua file batch Windows. Keduanya berfungsi saat dipanggil dari command prompt. Hanya satu dari dua proses yang berjalan saat diklik ganda. Bagaimana bisa?

Script berikut (bernama CopyToStation9.bat) berjalan dengan klik dua kali:

@echo off

for /R "C:\Users\XXX\Documents\XXX" %%f in (*.csv) do copy "%%f" "\\192.168.0.10\c\X"

Skrip berikut (bernama CleanUp.bat) tidak berjalan dengan klik dua kali

@echo off
set delFileList=.\test\
for %%A in (%delFileList%) do (
    del /Q %%A
    echo file %%A  deleted
)

Siapa nama mereka?
Ben N

Bisakah Anda menunjukkan skripnya?
DrMoishe Pippik

Saya telah memperbarui pertanyaan saya.
John Scarn

1
Tambahkan pauseperintah sebagai baris terakhir dari CleanUp.bat; Saya pikir itu harus dijalankan dengan klik dua kali ...
JosefZ

1
John - Bagaimana membuat set delFileList=.\test\<filename>.txtseperti itu, dll. Dan membuatnya menunjuk ke file aktual untuk filelist, dan kemudian mungkin menggunakan for /f "usebackq tokens=*" %%A in ("%delFileList%") do (untuk memastikan path daftar file atau nama file atau nilai daftar dapat menangani spasi jika memiliki maka ini harus bekerja lebih andal dari apa yang Anda pikirkan, tetapi saya juga akan berubah del /q %%Amenjadi DEL /Q /F "%%~A"... Berusaha dan laporkan kembali hasil Anda dan jika itu berhasil, maka saya akan dengan senang hati menambahkan ini sebagai jawaban dengan perincian lebih lanjut .
Pimp Juice,

Jawaban:


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.