vbs開啟,找到包含str的一行(str是該行一部分),並把該行儲存到另外的

2022-12-26 13:46:00 字數 2309 閱讀 7712

1樓:匿名使用者

jd hhhhhhhhh,h hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh

vbs——執行vbs後刪除c:\a 資料夾中所有txt文件的回車(換行符),下面的**為什麼不行呢?

2樓:匿名使用者

str=replace(str,ch(10),"")

str=replace(str,ch(13),"")

這樣試試

怎麼用vbs查詢指定資料夾下的所有檔案,並把檔名取出來導到指定的.txt檔案中!求**。。。大神速來!

3樓:匿名使用者

問題與這個網頁連結雷同(所以答案雷同。。。),只是,「查資料夾」變成「查檔案」,道理一樣。

so easy.

聯合cmd就很簡單

src = "d:\" '指定資料夾

set shell = createobject("wscript.shell")

shell.exec("cmd.exe /q /c ""dir/s/b/a-d """ & src & """ > a.txt""")

注意「dir/s/b/a-d」用了「/a-d」過濾掉了目錄,用了「/s」能把所有子孫檔案也找出來,比傳統的純vbs更簡潔

這樣不算「犯規」吧,似乎沒答到重點,不過寫起來很簡單也不錯了。

「a.txt」是儲存的txt檔案,絕對路徑或相對路徑都行(老掉牙的說明了。。。)

借用cmd可以彌補vbs的缺陷:沒有自帶萬用字元搜尋檔案的功能,就算有也比較複雜。而借用cmd可以極大地避免寫冗長的演算法,**簡潔而有效。

這裡借用了cmd後就可以盡情發揮想象,想搜尋多複雜匹配檔案都可以,還可以把搜尋到檔名傳回vbs給vbs處理,只要

set res = shell.exec("...")

do while res.stdout.atendofstream

msgbox res.stdout.readline

loop

類似這樣的方式就可以任意處理從cmd得到的結果

c++裡,讀取一個txt檔案裡的某一行,然後將這一行裡的每一個字串(用空格隔開的)存到陣列裡

4樓:匿名使用者

#include

#include

#include

using namespace std;

#define file_name "file.txt"

void readfile(double arr, int len, int line)

if (len<1 || line <1)

return;

int i = 0, j = 0;

int s = 0;

int h=0,t=0;

string str;

char buf[512];

char *p = null;

ifstream file(file_name, ios::in);

if(!file)

cout <<"error!"

memset(buf,0,512);

file.getline(buf,512);

while(buf[j] != '=')

j++;

while(buf[j] == '='|| buf[j] == ' ')

j++;

p = &buf[j];

str = p;

while(t != -1)

if (s>len-1)

return;

t = str.find(' ', h);

if (t == -1)else if(t == 1)else{

arr[s++] = atof(str.substr(h,t-h).c_str());

h = t+1;

cout << str<

int main()

double a[5];

readfile(a,5,3);

cout

使用說明:一,巨集定義file_name定義要讀的檔案全路徑。二,readline()函式的引數,arr指要存放資料的陣列,len指陣列大小,line指要讀取的行號

親測可用,有不懂的可再問我

滿意請採納。

vb 按行儲存列表框選中項到txt,然後按行讀取儲存到陣列

大學生幹一行愛一行的例子,當代愛一行幹一行的例子

李陽 bai1985 1986年高三期間因對學du習失去興趣曾zhi幾欲退學,1986年自新疆 dao實驗中學勉強考入 版蘭州大學工程力權學系。大學一二年級李陽多次補考英語。為了徹底改變英語學習失敗的窘況,李陽開始奮起一博,他摒棄了偏重語法訓練和閱讀訓練的傳統,另闢蹊徑,從口語突破,並獨創性將考試題...

電腦關機怎麼總是一行一行的電腦關機怎麼總是一行一行的。

1 檢查最近安裝的軟體 補丁 外掛 驅動全部解除安裝試試,如果是驅動不合適。顯示器一般不會有問題,如果有獨顯,你這情況不像接觸不良造成,看看顯示卡好壞。接觸不良在啟動使用過程中螢幕會閃。1,有獨顯拔了vag插主機板測試,沒問題顯示卡壞了。有問題按2,2。拔記憶體擦金手指,再啟動。有問題跟換記憶體。還...

怎麼把裡的一行一行地文字複製到Excel裡也是一行一行地

仔細看baiword 的單元格,如果一個du單元格zhi中的幾行文字是按 dao回車鍵形成 版的,第一行會作為 權一個單元格處理 如果單元格中的幾行是自動換行形成的,會作為一個單元格處理。可選中整個word 開啟查詢和替換對話方塊,切換到 替換 在查詢內容中輸入 p,在替換為中不輸入任何內容,點全部...