2016-01-08 163 views
-2

是否有將文本寫入多個文件的方法?我正在開發一個項目,在這個項目中我需要爲個人桌面編寫一個特定的號碼,另外還有一個閃存驅動器,它將根據用戶的用戶名保存並索引號碼。批處理 - 如何將文本寫入多個文件

我想做什麼:

echo %random%>>"C:\users\%username%\desktop\num.txt" "D:\Numbers\%username%.txt" 
+0

這是不可能的數據重定向到多個文件... – aschipfl

回答

-1

你可以只讀取桌面上的文件,分配給數字的一個變量和回聲它到另一個文件。

回聲%隨機%>> 「C:\用戶\%的用戶名%\桌面\ number.txt」

FOR/F 「令牌= * delims =」 %%中的x(C:\用戶\ %用戶名%\桌面\ number.txt)DO設置數= %% X

呼應%數量%>> d:\數字\%USERNAME%的.txt

+0

什麼?而且因爲我需要另外10個字符......什麼? – SomethingDark

0

這工作!

echo %random%| cmd /V:ON /C set /P "line=" ^& echo !line!^>^> "C:\users\%username%\desktop\num.txt" ^& echo !line!^>^> "D:\Numbers\%username%.txt" 
0

只實現了一個(很簡單)例程:

REM define "command": 
set "log=call :log" 

%log% hello world! 
%log% I have %random% apples. 

goto :eof 

:log 
REM writes the same line to screen and two files 
>con: echo(%* 
>>"C:\users\%username%\desktop\num.txt" echo(%* 
>>"D:\Numbers\%username%.txt" echo(%* 
相關問題