Saya memiliki potongan kode skrip batch yang berfungsi:
echo %tmpfile%
for /R %1 %%G in (*.go) DO (
echo %%G | findstr /i "test mock" || (
rem filter out "test" files
gocyclo "%%G" >> %tmpfile%
)
)
, tetapi dengan satu masalah:
itu menghasilkan garis miring terbalik tunggal! Lebih buruk lagi, program yang dipanggil dalam loop tidak memiliki opsi untuk menggunakan garis miring bukan garis miring terbalik!
Kode ini menghasilkan seperti ini ke file:
2 utilities ValArrToPointerArr C:\Users\mwarren\Desktop\apiserver_sdk\utilities\utilities.go:178:1
Apakah ada cara untuk mendapatkan output dari program yang dipanggil dalam loop, untuk menghasilkan garis miring bukan garis miring, dari sisi script?
command-line
Mike Warren
sumber
sumber
%f:\=/%
, tetapi untuk nilai apa yang akan saya aturf
? Mengubah pernyataan paling dalam dari for loop menjadi sebagai berikut:gocyclo "%%G:\=/" >> %tmpfile%
terutama tidak berhasil. Aku tidak mendapatkan apa-apa.Jawaban:
Apakah ada cara untuk menghasilkan garis miring bukan garis miring
Ya, menggunakan Edit / Ganti Variabel .
Gunakan kode berikut:
Bacaan lebih lanjut
sumber
output.txt
, dan kemudian menghapus file itu sesudahnya, kan?