1樓:匿名使用者
因為改名後檔名一樣,所以你要確保每個子資料夾裡面最多隻有一個txt檔案哦
@echo off
for /f "delims=" %%f in ('dir /b /s d:\*.txt') do (
for /f "tokens=2 delims=:\" %%a in ('echo %%f') do ren "%%f" "%%a.txt")
批處理將所有d盤目錄下的未知txt檔案修改【急用】
2樓:匿名使用者
for /r d:\ %%a in (*.txt) do (echo 1234)>"%%~a"
3樓:為何選擇我
用dos命令,開始》執行》cmd回車,然後進入你檔案的所在目錄,命令是cdx:\,x是所在碟符,是詳細路徑,然後執行dir>list.txt,這時會在這個資料夾裡生成一個list.
txt檔案,開啟就是目錄內容。dirfilename>list.txt把當前目錄檔案列表寫入list.
txt(filename為路徑如f:\)dirfilename/s>list.txt把當前目錄檔案列表寫入list.
txt,包括子目錄下檔案。在dos狀態下,輸入命令:treetree[drive:
][path][/f][/a]/f顯示每個資料夾中檔案的名稱。/a使用ascii字元,而不使用擴充套件字元。進階儲存指定目錄顯示的資訊tree路徑名》檔名》是大於號,英文字元舉例:
儲存c盤windows目錄下的檔案目錄到d盤的list.txt檔案中tree/fc:\windows>d:
\list.txt
用批處理將所有d盤包括子目錄下的所有txt格式檔案複製到才e盤\1
4樓:匿名使用者
2樓不能處理隱藏或系統屬性的txt
for /f "delims=" %s in ('dir/a-d/s/b d:\*.txt') do xcopy %s e:\1\ /c/r/s/h/y
批處理@echo off
for /f "delims=" %%s in ('dir/a-d/s/b d:\*.txt') do xcopy %%s e:\1\ /c/r/s/h/y
5樓:匿名使用者
一個折衷的方法是,用搜尋。點開始〉搜尋。在視窗中「要搜尋的檔案」輸*.
txt, 搜尋範圍d盤,搜尋選項中高階選項確認「搜尋子資料夾」。然後將搜尋出的所有檔案全選,複製,貼上到e盤的資料夾。至於自動覆蓋,也就是開頭需要按兩次確認,稍微麻煩點。呵呵。
6樓:匿名使用者
for /r d:\ %s in (*.txt) do xcopy %s e:\1\ /c/r/s/y
編寫批處理程式,查詢並輸出d盤所有目錄和子目錄的txt文字檔案路徑,並計算所有找到的檔案大小之和
7樓:匿名使用者
您是該檔案的檔名格式發生變化,不管什麼檔名前面,.exe .gif .
jpg之後,因此必須有檔案格式的名稱,你需要在你需要新增.jpg應該就可以了檔名,.jpg是**檔案格式,你可以試試
用bat檔案修改一個d盤根目錄的txt檔案內容,
8樓:匿名使用者
@echo off
set "fn=d:\1.txt"
type "%fn%"|find "東0" >nul&&set "s=東0=西1"||set "s=西1=東0"
(for /f "tokens=1* delims=:" %%i in ('type "%fn%"^|findstr/n .*')do (
set "h=y%%j"
setlocal enabledelayedexpansionset "h=!h:%s%!"
echo;!h:~1!
endlocal
))>temp.txt
move temp.txt "%fn%"
批處理bat檔案,關於bat判斷怎麼寫?
批處理檔案。在每一條命令後面加 例如ping 開啟。bat檔案,在最後部分加上 c 這樣c盤下就有對應的log了。這樣肯定錯誤。加到相應的bat內部去。bat 判斷檔案是否存在,不存在的話等待1秒再次判斷 echo off set name rem 這行是你需要查詢的檔案,如果存在就會馬上退出 ya...
怎麼寫批處理bat檔案來替換檔案
上面的都不對.echo off copy y c program files thunder userconfig.ini c program files thunder profiles userconfig.ini start c program files thunder thunder.ex...
bat檔案中如何建立時間變數,批處理獲取了檔案的修改時間,怎麼賦值給變數
date 和time兩個變數中包含了當前的的日期和時間。date 6,4 就是引用date變數中,第六個字元開始的連續四位字元 在cmd中,輸入命令data 或 time 顯示為 bat批處理,生成名字含時間變數的檔案 修訂版 可見date包含的字串為 12 08 2010 wed,time包含的字...