1. VC里如何批量處理文件夾里的文件
主要思路就是在文件夾里搜索所有符合條件的文件,然後在循環里一個一個的處理就可以了。以下是參考代碼:
//參數為指定的文件夾
void
Test(char
*szDataFilePath)
{
char
szSearchFile[256];//搜索文件名:path
+
"\\"
+
"*.wav"
char
szFile[256];
//搜索到的文件全路徑名:path
+
"\\"
+
文件名
WIN32_FIND_DATA
findData;
HANDLE
hFile;
//搜索文件名:path
+
"\\"
+
"*.wav"
sprintf(szSearchFile,
"%s\\*.wav"),
szDataFilePath);
try
{
//
獲取該文件夾里的第一個wav文件
hFile
=
FindFirstFile(szSearchFile,
&findData);
if
(hFile
!=
INVALID_HANDLE_VALUE)
{
sprintf(szFile,
"%s\\%s",
szDataFilePath,
findData.cFileName);
DealWave(szFile);
//這是你處理單個wave文件的函數
//
循環查找下一個wav文件
while
(FindNextFile(hFile,
&findData))
{
sprintf(szFile,
"%s\\%s",
szDataFilePath,
findData.cFileName);
DealWave(szFile);
//這是你處理單個wave文件的函數
}
}
}
finally
{
if
(hFile
!=
INVALID_HANDLE_VALUE
)
FindClose(hFile);
}
}
2. 如何用批處理給當前目錄下的所有文件夾下所有文件文件名後添加相同的文字
@echo off
set s=同樣的字
set p=r: est
dir/s/b/a-d "%p%"
for /f "tokens=*" %%i in ('dir/s/b/a-d "%p%"') do move "%%i" "%%~dpi"%s%"%%~nxi"
dir/s/b/a-d "%p%"
3. 如何將眾多文件夾中的文件批量一次性提取到一個文件夾中
在日常工作中我們經常會遇到這種情境,收集到其他部門(公司)提交的表格都分別放在以各部門(公司)名稱命名的文件夾下,我們需要將各部門的表格匯總到一個表格,必須得將各公司報表匯集到同一個文件夾下,才方便使用。
那我們是不是只能打開各文件夾一個一個復制或剪切各部門(公司)的報表呢?不用這么費事,今天給大家介紹一個簡單的方法,一次性匯集將所有公司的報表匯集到一個文件夾下。
打開文件夾1,在文件夾的右上角的搜索篩選框,輸入視頻文件後綴名「.avi」(搜索Excel工作簿輸入".xls"即可),搜索結果如下:
按Ctrl+A,即可批量選定所有的文件,再Ctrl+C復制(或Ctrl+X剪切)到目標文件夾即可。
如果不需要選定所有文件,可按住Ctrl鍵不放,依次點選需要的文件,再復制或剪切。
如果需要選定其中的連續的幾個文件,可點擊開始的文件,再按住Shift鍵,點擊結束的文件。
在工作中要將多個文件夾的工作簿合並到一個文件夾,將搜索的後綴名".avi"改為工作簿後綴名".xls"或".xlsx"即可(Excel2003版文件後綴名為".xls",2007以後的版本後綴名為".xlsx")。
其他常用辦公文件的後綴名:
Word文檔後綴名為".doc"或".docx"
PPT文檔後綴名為".ppt"或".pptx"
pdf文檔後綴名為"pdf"
4. 批處理如何去除同一文件夾里的全部文件帶有相同前綴文件名
批量重命名去掉前綴的方法
步驟1,下載好軟體後安裝打開使用,通過拖動文件或者點擊【添加文件】的方式,將需要去除前綴的文件添加到軟體中,建議一次不要添加超過600個文件,否則軟體處理時間有點久。
5. bat如何批量修改文件夾下子文件夾所有文件,按已有的順序,把原名刪除,重新按上級文件夾命名
用python寫起來最方便 你裝python沒有
6. 如何用批處理提取當前目錄中所有子文件夾下的文件,並放到每個子文件夾中並刪除子文件夾下的所有文件夾
不清楚你的實際文件/情況,僅以問題中的樣例/說明為據;以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI,跟要處理的多個文件夾放一起雙擊運行
<# :
cls&echo off&mode con lines=5000
rem 將多個一級文件夾里的所有子文件夾下的文件分別剪切/轉移/移動到一級文件夾里並刪除所有子文件夾
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
powershell -NoProfile -ExecutionPolicy bypass "Invoke-Command -ScriptBlock ([ScriptBlock]::Create([IO.File]::ReadAllText('%~f0',[Text.Encoding]::GetEncoding('GB2312')))) -Args '%~f0'"
echo;%#% +%$%%$%/%@% %z%
pause
exit
#>
$self=get-item -liter $args[0];
$path=$self.Directory.FullName;
[byte[]]$b=@(32,45,45,62,32);
$c=[Text.Encoding]::Default.GetString($b);
$folders=@(dir -liter $path|?{$_ -is [System.IO.DirectoryInfo]});
for($i=0;$i -lt $folders.length;$i++){
$subfolders=@(dir -liter $folders[$i].FullName|?{$_ -is [System.IO.DirectoryInfo]});
for($j=0;$j -lt $subfolders.length;$j++){
$files=@(dir -liter $subfolders[$j].FullName -recurse|?{$_ -is [System.IO.FileInfo]});
for($k=0;$k -lt $files.length;$k++){
$files[$k].FullName.Substring($path.length)+$c+$folders[$i].FullName.Substring($path.length);
}
write-host ('[delete]'+$subfolders[$j].FullName.Substring($path.length)) -ForegroundColor yellow;
write-host '';
}
}
7. Win 7 如何批量提取指定文件夾下的所有文件名稱及其路徑
Win 7 批量提取指定文件夾下的所有文件名稱及其路徑的方法如下:
1、在需要提取名稱的文件夾中右鍵新建一個「文本文檔」。
8. 用批處理 , 把當前文件夾下的所有文件全部改名為1~100.jpg怎麼做
如何批量修改文件名稱為1到100:
步驟1,如下圖所示,點擊左上角藍色「添加文件」按鈕,將需要批量修改文件名稱的文件添加到軟體中。
9. 求一個Bat批處理文件,批量將子文件夾中的所有「文件」提取到根目錄,相同名稱的「文件」要全部保留
打開一個文件夾。
10. 如何將眾多文件夾中的文件批量一次性提取到一個文件夾中
1、首先,在系統中找到所在的文件夾,如圖所示。