首頁 > 軟體

用BAT建立資料夾檔案及回顯環境變數的問題

2022-03-22 13:01:14

1、建立資料夾:md

md my_xmlrpc  新建資料夾my_xmlrpc
echo=>1.txt  新建檔案1.txt
echo "this" >> 1.txt  將this追加到1.txt之後
del 1.txt  刪除檔案1.txt
rd my_xmlrpc  刪除資料夾my_xmlrpc

log.txt中的內容是:

this is the end.

this is the second end.

2、檢視環境變數

在Linux中檢視環境變數是:

echo $PATH

windows中用:兩個%將環境變數名包圍起來

del命令只能刪檔案,不能刪資料夾。要刪除資料夾得用rd命令

del  D:test.txt

rd  D:my_xmlrpc

用rd命令帶/s /q引數,

/s參數列示刪除該資料夾及其下面的子目錄和檔案

/q參數列示,不需要確認

3、copy和xcopy

---- COPY

/Y表示如果目的資料夾中有同名檔案,預設選Yes,進行覆蓋。注意 的方向。

copy /Y ..Debug-DLL-Win32libxmlrpc.dll .
copy /Y ..Debug-DLL-Win32libxmlrpc_client.dll .

.表示當前目錄,..表示上一層目錄

copy只能複製檔案,對於資料夾的複製,則需要另請高明,動用xcopy來複制

---- XCOPY : 是COPY的擴充套件,可以把指定的目錄連檔案和目錄結構一併拷貝,但不能拷貝系統檔案;

使用時源碟符、源目標路徑名、原始檔名至少指定一個;選用/S時對源目錄下及其子目錄下的所有檔案進行COPY。

除非指定/E引數,否則/S不會拷貝空目錄,若不指定/S引數,則XCOPY只拷貝源目錄本身的檔案,而不涉及其下的子目錄;

選用/V引數時,對拷貝的磁區進行校驗,速度會降低。

    格式:XCOPY source [destination]

    source 指定要複製的檔案

    destination 指定新檔案的位置和名稱

    /A   attribute 只複製有存檔屬性集的檔案,但不改變屬性

    /D:m-d-y 複製在指定日期或指定日期以後改變的檔案。如果沒有提供日期,只複製那些源時間比目標時間新的檔案。

    結合/d標籤,實現只複製比目標檔案新的檔案

    /EXCLUDE:.obj 不復制帶有.obj的檔案。排他。

    /S    複製目錄和子目錄,除了空的。

    /E    複製目錄和子目錄,包括空的。

    /Y    禁止提示以確認改寫一個現存目標檔案。

    /-Y   導致提示以確認改寫一個現存目標檔案。

    /Z     用重新啟動模式複製網路檔案

copy ..othercockpit.skn . /Y
copy ..otherreset_vector.tcl . /Y
xcopy ..otherui .ui /E /Y
xcopy ..otherextapp .extapp /E /Y

4、Linux擴充套件:可用clear清屏

---- 建立、刪除檔案/目錄:touch,rm(remove),mkdir,rmdir(不能刪除非空資料夾)

      通過touch命令可以建立一個空檔案或更新檔案時間

      通過rm命令可以刪除檔案或目錄,常用引數:

     -i  互動式 (會提示是否刪除檔案)

     -r  遞迴的刪除,包括目錄中的所有內容(用來刪除資料夾rm -r my_dir/

     -f  強制刪除,沒有警告提示(使用時需十分謹慎)rm -rf my_dir/

---- cp [OPTION] ... source dest 複製檔案或目錄

      cp  原始檔(資料夾) 目標檔案(資料夾)

     -r,-R,--recursive   copy directives recursively 遞迴複製整個目錄樹,用來複制資料夾

     -a, --archive   same as -dR

     -v : 顯示詳細資訊,已經複製了那些檔案(-rv和-r -v是一樣的)

---- mv 移動或重新命名檔案或目錄

      mv  檔案 目標目錄   ->移動,也可以移動之後再重新命名

1)mv git.txt my_doc/

將當前目錄下的git.txt檔案移動到目錄my_docello.ch/中去,會發現my_doc/目錄中多了一個git.txt檔案

2)mv hello.c my_doc/my.c

將當前目錄下的hello.c移動到my_doc/目錄下,並重新命名為my.c

      如果指定檔名,則可以重新命名檔案

3) 僅僅是重新命名,將my.tct重新命名為my_doc.txt

---- scp  -  secure copy (remote file copy program)

拷貝遠端伺服器10.0.0.94的目錄/tmp/test到當前目錄下。

[yanxia.dong@eslruntime06 tmp]# scp -r yanxia.dong@10.0.0.94:/tmp/test  ./

到此這篇關於用BAT建立資料夾檔案及回顯環境變數的文章就介紹到這了,更多相關bat建立資料夾內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com