怎麼用cmd的echo輸出到文字檔案的指定行

2021-12-18 22:49:09 字數 4383 閱讀 2250

1樓:匿名使用者

你的意思是要輸出的文字檔案裡面是有內容的,要輸出的內容插入到原文字檔案的指定行,還是要把第三行覆蓋掉,請說明白。

2樓:匿名使用者

你是意思是要在檔案結尾追加一行嗎?

echo "123" >> 123.txt

如要插入到第3行,則只是用簡單的cmd命令是不行的。

3樓:鹽山小伙啊

這個只能用批處理來寫了,並且要求原覆蓋的檔案行數不能太多,要不執行速度很慢

把下面寫命令複製到文字檔案中並另存為 以bat為副檔名的檔案,例如1.bat

下面命令中111.txt是你需要替換的文字檔案,222.txt是臨時檔案,注意echo 後面的空格不要多

input replace row:輸入你要改寫的行號

input replace text:輸入你要改寫的內容

type 111.txt 顯示改寫後的文字檔案

@echo off

setlocal enabledelayedexpansion

set /p row=input replace row:

set /p strtext=input replace text:

set i=0

for /f "delims=" %%a in (111.txt) do (

set /a i+=1

if !i! == %row% (

echo %strtext% >>222.txt

) else (

echo %%a >>222.txt))

del 111.txt

ren 222.txt 111.txt

type 111.txt

echo on

4樓:匿名使用者

不會,只知道for命令中乙個與行數有關的的選項:

skip=n - 指在檔案開始時忽略的行數。

看你能研究出來不

5樓:匿名使用者

echo可以輸出文字到檔案的末尾:

echo 「需要追加的文字內容」 >> demo.txt可以使用sed

在第二行後(亦即是加在第三行)加上『drink tea?』字樣!

[root@www ~]# nl /etc/passwd | sed '2a drink tea'

1 root:x:0:

0:root:/root:

/bin/bash2 bin:x:1:

1:bin:/bin:

/sbin/nologindrink tea

3 daemon:x:2:2:daemon:/sbin:/sbin/nologin

.....(後面省略).....

那如果是要在第二行前

nl /etc/passwd | sed '2i drink tea'

6樓:匿名使用者

echo akin 2 "123" >> 123.txt

如何把bat檔案的輸出結果放到txt檔案中

7樓:匿名使用者

可以使用重定向將輸出結果儲存到檔案中。

>符號和》符號為兩個常用的重定向符號。>會將原始檔案的內容清空,>>會在檔案後面追加內容,如果檔案不存在則建立檔案。

具體使用方法如下:

echo hello world >file.txt執行後,會將hello world輸出到file.txt中上述**等價於下面的**:

echo hello world 1>file.txt其中1的意思是代表將標準輸出重定向,標準輸出即正常的輸出內容。

而2>file.txt則代表將錯誤資訊輸出到file.txt中,這樣hello world會顯示在螢幕上,只有報錯的資訊會儲存在file.txt中

echo hello world >>file.txt上面的語句使用了2個》,表示追加內容,如果file.txt內容不是空,則hello world會在最後一行的後面另起一行儲存。

8樓:匿名使用者

@echo off

call "批處理路徑">d:\結果.txtstart notepad d:\結果.txt如@echo off

call "d:\procedure.bat">d:\結果.txtstart notepad d:\結果.txt

9樓:匿名使用者

例子:yuvcompare.exe rec.yuv dec.yuv 1920 1080 >>cmp.txt

用》或1>直接把輸出定向到檔案就可以

10樓:匿名使用者

比如把你的東西輸入的同目錄的a.txt

call "批處理">>c:\a.txt

11樓:匿名使用者

用重定向命令

>>>第乙個是覆蓋式重定向,當重定向的檔案有內容時將會把其內容刪除重新寫入第二個是寫入式重定向,當重定向的檔案有內容時不會把其內容刪除例:echo "示例1">c:\a.

txtecho "示例2">>c:\a.txt

只要你把上面的命令重複執行幾次就會看出其特點了

c++如何將輸入的內容輸出到文字檔案?

12樓:

將內容輸出到文字中要用ofstream這個類來實現。具體步驟如下。

ofstream mycout("temp.txt");//先定義乙個ofstream類物件mycout,括號裡面的"temp.txt"是我們用來儲存輸出資料的txt檔名。

這裡要注意的是我們的"temp.txt"用的是相對路徑,你也可以寫絕對路徑。

mycout<<"hello"<

#inlcude //ofstream類的標頭檔案using namespace std;

int main()

怎樣用命令(cmd)把文字寫入文件

13樓:

寫入命令可以用echo,也可以用more

用more的話,不用考慮「& | >」等特殊字元轉義的問題比如你要寫的命令,可以用下面兩種方式實現

@echo off

(echo on error resume nextecho set outstreem=wscript.stdout)>d:\log.txt

或@echo off& more +2 %0>d:\log.txt& exit

::要寫入的命令寫在下面就是,隨便寫多少-------on error resume next

set outstreem=wscript.stdout

14樓:

echo on error resume next >>d:\log.txt

echo set outstreem=wscript.stdout >>d:\log.txt

要這樣子,每行**你要分開來輸的

我想在cmd裡往乙個檔案寫入內容

15樓:

cmd裡面往檔案寫入內容可以用「echo」函式實現。

1、同時按住鍵盤上的「win」鍵+「r」鍵開啟執行視窗,在視窗中輸入「cmd」並按回車鍵開啟cmd:

2、在cmd中輸入文字寫入命令,格式是「echo 內容》檔名」,如果內容中有符號,需要在符號前面新增「^」號,檔名需要新增雙引號:

3、這時內容就被寫到指定的檔案中內,如果需要往c盤中寫入資料,需要使用管理員許可權執行cmd,否則會因許可權不夠而顯示「拒絕訪問」:

16樓:控盤慘

語法:echo 內容》"檔名"

如果有特殊字元要用到^,如寫入">"就是:

echo ^>>"檔名"

你的情況的話就這樣寫:

echo ^>"c:\test.txt"

cmd建立乙個bat檔案,如何在這個檔案中寫入多行命令?

17樓:匿名使用者

建立文字

echo 內容》路徑\檔名.txt

開啟文字 notepad 路徑\檔名.txt 或 edit 路徑\檔名.txt

向文字新增內容

echo 新內容》路徑\檔名.txt

用乙個echo換行我不會寫

換行應該是echo. 如需空多行輸入echo.&echo. 以此類推如echo cd /receive>>c:\\data\\copyresult.txt

echo.

echo get %2>>c:\\data\\copyresult.txt

18樓:匿名使用者

怎麼看都象惡意批處理檔案,不陪你玩。

用cmd怎麼檢查網路的連線情況,如何使用網路命令檢查網路情況?

在cmd執行視窗中輸入命令 netstat a 可以檢查網路的連線情況,具體操作請參照以下步驟。1 首先按快捷鍵 win r 調出執行視窗,然後輸入 cmd 按回車鍵。2 然後在出現的視窗中,輸入dos命令 netstat 按回車鍵。3 然後在下面出現的資訊欄中可以知道 a表示顯示所有連線和偵聽埠 ...

CMD命令是怎麼用的,我現在剛剛在學,能給我舉例簡單的說一下嗎?我只知道這個命令,但不知道怎麼使用

傑克哦哦 在開始選單中開啟執行 輸入cmd 可以開啟命令提示行,開啟dos介面 常用的dos命令 一 目錄操作類命令 一 dir 顯示磁碟目錄命令 二 cd 改變當前目錄 三 md 建立子目錄 四 rd 刪除子目錄命令 五 path 路徑設定命令 六 tree 顯示磁碟目錄結構命令 一 dir 顯示...

win10怎麼用cmd開啟桌面上的資料夾我在桌面

有關命令 cd home 進入 home 目錄 cd 返回上一級目錄 cd 返回上兩級目錄 cd 進入個人的主目錄 cd user1 進入個人的主目錄 cd 返回上次所在的目錄 pwd 顯示工作路徑 ls 檢視目錄中的檔案 ls f 檢視目錄中的檔案 ls l 顯示檔案和目錄的詳細資料 ls a 顯...