Bagaimana cara membuat file kosong di baris perintah DOS / Windows?
Saya mencoba:
copy nul > file.txt
tetapi selalu menampilkan bahwa file disalin.
Apakah ada metode lain dalam cmd standar?
Ini harus menjadi metode yang tidak memerlukan perintah sentuh dari Cygwin atau perintah tidak standar lainnya. Perintah perlu dijalankan dari skrip sehingga penekanan tombol tidak dapat digunakan.
windows
file
cmd
command-line
Grendler
sumber
sumber
Jawaban:
Tanpa redirection, Luc Vu atau Erik Konstantopoulos menunjuk keluar ke:
" Bagaimana cara membuat file teks kosong dari file batch? " (2008) juga menunjuk ke:
Nomad menyebutkan yang asli :
Dengan semangat yang sama, Samuel menyarankan dalam komentar :
Itu memang memberikan kesalahan:
Tapi kesalahan ini ada di stderr. Dan
>
hanya pengalihan stdout, di mana tidak ada yang diproduksi.Oleh karena itu pembuatan file kosong . Pesan kesalahan dapat diabaikan di sini.
(Jawaban asli, November 2009)
(
echo ""
sebenarnya akan memasukkan "" ke dalam file! Danecho
tanpa '.' akan memasukkan "Command ECHO activated
" ke file ...)Catatan: file yang dihasilkan tidak kosong tetapi termasuk urutan baris kembali: 2 byte.
Diskusi ini menunjuk ke solusi batch yang benar untuk file kosong nyata :
Karena di sini "string di sebelah kanan tanda sama dengan" kosong ... hasilnya adalah file kosong.
Perbedaannya dengan
cd. > filename
(yang disebutkan dalam jawaban Patrick Cuff dan juga menghasilkan file dengan panjang 0 byte) adalah "bit redirection" (<nul...
trik) ini dapat digunakan untuk menggemakan baris tanpa CR :sumber
echo.>filename
karena itu akan memasukkan spasi serta karakter baris baru.rem
perintah untuk menghindari membuat file dengan baris kosong di dalamnya.rem>filename
menghasilkan hasil yang sama (2 byte)>
mengarahkan stdout hanya keout.txt
. Oleh karena itu pembuatan file kosong. Anda dapat mengabaikan pesan kesalahan dalam konteks ini.Coba ini:
ini pasti akan membuat file kosong.
sumber
Inilah cara lain:
sumber
cd. > filename
tidak bekerja untukku, bukannyacd > filename
bekerja!cd . > filename.extension
Berarti Anda membutuhkan ruang antaracd
dan.
Jika Anda benar-benar menginginkan file yang benar-benar kosong, tanpa keluaran apa pun untuk stdout, Anda dapat sedikit curang:
Arahkan ulang stdout ke nul, dan output dari salinan menghilang.
sumber
type nul>file
akan menjadi cara lain.Membuka file :
File baru :
Edit konten:
Salinan
Ganti nama
Menghapus berkas :
sumber
Membaca komentar di posting saya, saya harus mengakui bahwa saya tidak membaca pertanyaan dengan benar.
Pada baris perintah Windows, salah satu caranya adalah menggunakan fsutil :
Sebuah contoh:
Di bawah ini untuk * nix command-line.
Perintah ini mengubah tanggal modifikasi file atau membuatnya jika file tidak ditemukan.
sumber
> filename
, yang juga dapat digunakan untuk memotong file yang sudah ada.fsutil
membutuhkan hak administratif. Itu agak banyak untuk diminta hanya membuat file kosong ...Saya percaya ini bekerja pada Windows / DOS, tetapi pengalaman terakhir saya dengan keduanya cukup lama. Saya tahu benar bahwa ini bekerja pada dasarnya pada OS POSIX .
sumber
ini adalah cara terbersih yang saya tahu.
sumber
bekerja ketika membuat file di C: / Program Files di mana Anda tidak memiliki akses untuk membuat file secara langsung.
sumber
Anda dapat menulis sentuhan Anda sendiri.
sumber
salin con SomeFile.txt Enter
Ctrl-Z Enter
sumber
Namun metode lain yang membuat file byte nol:
sumber
sehingga Anda dapat membuat file kosong dengan
arahkan ke direktori dan ketik perintah di atas di jendela PowerShell.
Catatan ini tidak akan berfungsi pada command prompt windows.
sumber
Coba ini:
abc > myFile.txt
Pertama, itu akan membuat file dengan namamyFile.txt
di direktori kerja saat ini (di command prompt). Maka itu akan menjalankan perintahabc
yang bukan perintah yang valid. Dengan cara ini, Anda mendapatkan file kosong baru dengan namanyamyFile.txt
.sumber
abc
berada di jalur dan merupakan fungsi praktis untuk memformat semua drive kecuali direktori instalasi.type nul>filename
akan membuat file kosong baru.Maaf saya terlambat.
UPDATE : Juga
copy nul filename
berfungsi tanpa mengarahkan (solusi yang lebih jelas).sumber
Gunakan
copy > your_file_name.extension
di command prompt sepertisumber
Anda juga bisa menggunakan:
Output debug untuk
echo.
hampir pasti akan kosong.sumber
Saya membaca banyak utas tetapi itu bukan cara terpendek.
Silakan gunakan perintah:
>copy /b NUL empty_file.txt
sumber
Anda bisa menggunakan perintah lama
jangan mengetik apa pun, cukup tekan F6 untuk menyimpannya, namun itu akan mencetak "File yang disalin", tetapi ketika Anda membuka file, itu akan kosong
sumber
Untuk membuat jenis file apa pun, Anda dapat menggunakan kode berikut
ketik nul> (file_name). (file_type)
Misalnya. Jika Anda ingin membuat file teks maka
Jika Anda ingin membuat file javascript maka
sumber
Ini berhasil untuk saya,
Inilah cara lain yang saya temukan hari ini, mendapat ide dari jawaban lain tetapi berhasil
Misalnya.
Ini akan menampilkan pesan kesalahan pada prompt perintah bahwa,
xyz
bukan sebagai perintah internal atau eksternal, program yang dapat dijalankan atau file batch.Tetapi yang aneh yang saya temukan adalah file sedang dibuat di direktori walaupun perintahnya bukan perintah windows standar.
sumber
Coba ini:
Lihat: superUser
sumber
Pada Windows saya mencoba melakukan ini
dan itu menciptakan file bernama fff1.txt dengan ukuran file 0kb
Saya tidak menemukan perintah apa pun selain ini yang dapat membuat file kosong.
sumber
Namun cara lain:
sumber
Saya baru saja mencoba di windows
lalu Tekan EnterTombol lalu TekanCtrl+Z Enter
Dan itu berhasil untuk saya.
Untuk Ubuntu biasanya saya membuat file menggunakan perintah VI
Ini akan membuka file kemudian tekan ESCtombol lalu ketik : wp lalu tekan entertombol. Ini akan membuat file baru dengan data kosong.
sumber
echo '' > %1
. (beri nama file tersebut sebagai touch.bat)touch temp.txt
membuat file temp.txt)periksa artikel ini untuk informasi lebih lanjut.
sumber
Hari ini saya telah menemukan yang baru :)
Ini akan mengubah judul jendela baris perintah, tetapi juga akan membuat file kosong.
sumber
Jalankan CMD dalam mode administrator dan ketik ini:
atau Anda mengetik ini
sumber
Inilah cara lain:
Tebasan
/
itu wajib; tanpa itu bagian redirection dikomentari olehrem
.sumber
Pertama buat file Anda sehingga ada:
Kemudian timpa file yang dibuat dengan versi kosong menggunakan
copy
perintah:sumber