SORU
9 Kasım 2009, PAZARTESİ


Nasıl Windows komut satırında boş bir dosya oluşturmak için?

Nasıl Windows komut satırı/DOS de boş bir dosya oluşturmak için?

Denedim:

copy nul > file.txt

ama her zaman bir dosya kopyalanan görüntüler.

Standart cmd başka bir yöntem var mı?

Özellik listesi veya herhangi bir diğer standart olmayan komutlar touch komut gerektirmeyen bir yöntem olmalı. Komut tuş vuruşlarını kullanılamaz; bu nedenle, bir komut dosyası çalıştırmak gerekiyor.

CEVAP
9 Kasım 2009, PAZARTESİ


"How to create empty text file from a batch file?" (2008) ayrıca puan:

type NUL > EmptyFile.txt
# also
echo. 2>EmptyFile.txt
copy nul file.txt > nul # also in qid's answer below
REM. > empty.file
fsutil file createnew file.cmd 0 # to create a file on a mapped drive

Nomad an original one söz:

C:\Users\VonC\prog\tests>aaaa > empty_file
'aaaa' is not recognized as an internal or external command, operable program or batch file.

C:\Users\VonC\prog\tests>dir

 Folder C:\Users\VonC\prog\tests

27/11/2013  10:40    <REP>          .
27/11/2013  10:40    <REP>          ..
27/11/2013  10:40                 0 empty_file

(Orijinal cevap, Kasım 2009)

echo.>filename

(echo "" aslında koymak istiyorum "" dosya! Ve bu olmadan echo'. ' "" dosya...) . Command ECHO activated koyar

Not: sonuç dosyası değilboşama içerir dönüş çizgi dizisi: 2 bayt.


discussion Bu bir gerçek, gerçek toplu bir çözüm olduğunu gösteriyorboşdosya:

 <nul (set/p z=) >filename

 dir filename
 11/09/2009  19:45                 0 filename
 1 file(s)                         0 bytes

"<nul boru nul neden olacak set/p komutuna yanıt değişken değişmediği için kullanılır. set/p dize ile her zamanki gibi eşittir işaretinin sağ CRLF ile bir komut istemi görüntülenir.

Burada "eşittir" boş... sonuç boş bir dosya. sağ dize beri


Farkı ile cd. > filename (bahsi geçen Patrick Cuff's answer ve de üretmek 0 byte uzunluğu dosya) bu "bit yeniden yönlendirme" (<nul... hile) için kullanılabilirherhangi bir CR olmadan echo hatları:

<nul (set/p z=hello) >out.txt
<nul (set/p z= world!) >>out.txt
dir out.txt

Dir komutu 12 bayt olarak dosya boyutunu belirtmeniz gerekir: "hello world!".

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • eHow

    eHow

    27 NİSAN 2006
  • spyib

    spyib

    9 Ocak 2007
  • USI Events

    USI Events

    6 AĞUSTOS 2013