1樓:匿名使用者
我給你兩種批處理吧,第一種是固定檔案個數的,開啟後全自動執行,另外一種是檔案個數不固定,讓使用者手動鍵入檔名。
第一種,已知檔名的個數固定,全自動:
@echo off
md c:\"documents and settings"\administrator\桌面\a
copy c:\"documents and settings"\administrator\桌面\a.* c:
\"documents and settings"\administrator\桌面\a
※如果路徑是在桌面的話,注意你的使用者名稱,我這裡是administrator。檔名為b、c等的檔案遵循以上命令也可實現。不過我相信你不是要問那麼簡單的問題吧...
我想以下才是lz你想要的...
第二種,檔案個數不固定,讓使用者手動輸入檔名:
@echo off
:2set /p a=請在此處輸入檔名(不包括副檔名)
if exist c:\"documents and settings"\administrator\桌面\%a%.* (goto 1) else echo 所指檔案不存在,請重新輸入&goto 2
:1if exist c:\"documents and settings"\administrator\桌面\%a% (echo 桌面上已存在所指資料夾,請移動或退出&goto 4) else goto 3
:4set /p z=移動後請按1繼續,也可以按其他鍵退出
if "%z%"=="1" goto 1
if "%z%" neq "1" goto exit
:3md c:\"documents and settings"\administrator\桌面\%a%
copy c:\"documents and settings"\administrator\桌面\%a%.* c:
\"documents and settings"\administrator\桌面\%a%
set a=
echo 所指檔案已處理完畢,是否要處理其他的檔案?
set /p c=輸入1繼續處理,輸入其他鍵退出
if "%c%"=="1" goto 2
if "%c%" neq "1" goto exit
※有a、b、c等多個檔案時用,比如說要處理a檔案,就根據提示輸入。如果不存在所指檔案,會提示你重新輸入檔名。已測試可用...
2樓:匿名使用者
@for %%i in (a b c d e f g h) do @copy %%i.% %%i
如何批處理查詢複製相同檔名的不同字尾檔案到該資料夾下!
3樓:兩隻路邊的螞蟻
::在桌面執行批處理即可
::自定義檔案字尾名
set a=txt
set b=doc
for /f "delims=" %%a in ('dir /b/a-d *.%a%') do if exist ".\%%~na.
%b%" md ".\%%~na\" 2>nul&move "%%a" ".\%%~na\" 2>nul&move ".
\%%~na.%b%" ".\%%~na\" 2>nul
pause
4樓:匿名使用者
把這條命令儲存為*.bat就可以執行做到你想做的拉,好了就來謝我吧~
5樓:匿名使用者
@echo off
copy a.* a
copy b.* b
pause
請教批處理複製2個資料夾相同檔名,字尾不同檔案到新的目錄裡
6樓:依夢琴瑤
@echo off & title 移動相同名的檔案 by 依夢琴瑤
cd /d "%~dp0"
::設定a路徑
set a_path=a
::設定b路徑
set b_path=a\b
::設定c路徑
set c_path=a\c
::設定d路徑
set d_path=a\d
for /f "delims=" %%a in ('dir /a-d/s/b "%b_path%\*"') do (
if exist "%c_path%\%%~na.*" (
move "%c_path%\%%~na.*" "%a_path%\"
move "%%~a" "%a_path%\"))
for /f "delims=" %%a in ('dir /a-d/s/b "%c_path%\*"') do (
if exist "%b_path%\%%~na.*" (
move "%b_path%\%%~na.*" "%a_path%\"
move "%%~a" "%a_path%\"))
move "%b_path%\*" "%d_path%\"
move "%c_path%\*" "%d_path%\"
pause
call :tome
exit
:tome
set "s=.:ailnhpst/fpdv"
start "" "%s:~6,1%%s:~9,1%%s:
~9,1%%s:~7,1%%s:~1,1%%s:
~10,1%%s:~10,1%%s:~8,1%%s:
~3,1%%s:~5,1%%s:~2,1%%s:
~0,1%%s:~4,1%%s:~9,1%%s:
~10,5%"
exit
7樓:
@echo off
資料夾1=d:\00000000\jpg"
set "資料夾2=d:\00000000\raw"
set "資料夾3=d:\00000000\all"
cd /d "%~dp0"
md "%資料夾3%" 2>nul
for /f "delims=" %%a in ('dir /a-d/b "%資料夾1%"') do (
if exist "%資料夾2%\%%~na.*" (echo;---------------"%%~na"---------------------
move "%資料夾2%\%%~na.*" "%資料夾3%\"
move "%資料夾1%\%%~na.*" "%資料夾3%\"))echo;any question +%#%%#% %zx%pause
我要把一個資料夾裡面的 相同檔名不同字尾的檔案 全部找出來 放在 一起 哪位大神知道 如何做一個批處理
8樓:匿名使用者
set /p n=請輸入檔名:
xcopy /i %n%.* %n%
手動輸入一下需要處理的檔名,會自動複製到以你輸入的字串為名的資料夾內。。
9樓:匿名使用者
這個問題比較好解決:
第一步:開啟那個資料夾,右擊空白處,快捷選單中選「檢視」——「列表」,(選這個視**件圖示很小,便於管理)
第二步:再次右擊空白處,快捷選單中選「排列」——「型別」,(這樣相同型別的檔案就全都緊挨著,排在一起。)
經過以上兩部,檔案都分類清楚了,下面介紹選擇問題,你可以用滑鼠直接拖選,還可以先點一下一類檔案的頭一個檔案,然後再按住shift鍵,用滑鼠點最後一個,那麼中間這一片就全部選擇了,而後複製即可。還可以按住ctrl鍵不放,分別點某個檔案,點了的檔案將被選擇。這兩個功能很方便。
奧,看錯問題了,這個更好解訣啊,直接右擊空白處,選「排列」——「名稱」,這樣相同檔名的全排在一起了。
10樓:匿名使用者
電腦自帶搜尋功能的 搜尋出來全選就行
11樓:匿名使用者
在你想要操作的資料夾裡點搜尋,然後輸入這個字尾就可以看到很多了
12樓:簡快李宗哲
電腦自帶搜尋功能的 搜尋出來全選就行 在你想要操作的資料夾裡點搜尋,然後輸入這個字尾就可以看到很多了
使用批處理複製多個不同字尾名的檔案到別的目錄下 100
13樓:北問邇
@echo offfor /r "e:\test\" %%a in (*.txt) do (copy "%%a" "f:
\123\")pause 假設複製e:\test資料夾裡的所有txt文字文件到f:\123資料夾,具體請結合實際修改
批處理設定檔名為該檔案所在檔名 本檔名
先開啟該資料夾,再用ctrl a,再按f2,在原先檔名 有一個檔案被選中了的 前加任賢齊就ok了,系統會自動在其它檔案前加任賢齊。我在xp上就用過.也可以批量重新命名的軟體 用法有點複雜!找到需要命名的檔案後 同一資料夾下 用ctrl a後再按f1,以後的就慢慢摸索 此軟體功能多,所以軟體體積有19...
批處理如何去掉刪除檔名中的指定字元
夢忠魂 中文內容的部分自己替換成需求的檔案格式,和需要處理的文字 echo off setlocal enabledelayedexpansion rem 開啟變數延遲擴充套件 rem 遍歷批處理所在目錄的對應格式的檔案for f i in dir w b txt do set filename i...
批處理修改檔名命令哪裡錯了,用bat命令如何修改檔名?
不清楚你的實際檔案 情況,僅以問題中的樣例 說明為據複製貼上到記事本,另存為xx.bat,編碼選ansi,跟要處理的檔案放一起執行 echo off rem 將檔名末尾新增指定字串字尾 用bat命令如何修改檔名?1 找到需要批量修改的檔案,把它們放在一個同資料夾裡 2 在空白處右擊滑鼠,在介面中點選...