blogg-vitalika.ru

  

Bästa artiklarna:

  
Main / Vbscript ersätter newline vid kopiering

Vbscript ersätter newline vid kopiering

Denna webbplats använder cookies för analys, personligt innehåll och annonser. Genom att fortsätta surfa på denna webbplats godkänner du denna användning. Läs mer. Hej, manuskriptkille! Hur kan jag ta bort den sista transportlinjen i en textfil? Hej, LEK. Tyvärr har textfilen emellertid alltid en vagnreturlinjefeedning i slutet, och den vagnreturlinjefeedningen orsakar problem när du försöker skicka innehållet i filen som en fråga.

Vad betyder allt detta? Tänk på den enkla lilla textfilen nedan. Observera att markören inte visas omedelbart efter perioden i rad 1; istället visas markören i början av rad 2. Varför de två sista tecknen? Vagnen return-linefeed består faktiskt av två separata tecken: LäsAll objFile.

Skriv strFile objFile. Vi använder sedan ReadAll-metoden för att läsa in hela innehållet i textfilen och lagra den informationen i en variabel med namnet strFile. När allt kommer omkring stänger vi omedelbart textfilen. Tja, FileSystemObject låter dig öppna en fil för läsning eller för skrivning. Därefter använder vi Len-funktionen för att bestämma längden på variabeln strFile, dvs. hur många tecken som finns i strängen.

Så långt så bra, eller hur? Nu måste vi avgöra om den befintliga filen har en transportlinje-matning i slutet. Som vi nämnde tidigare betyder det att man kontrollerar om de två sista tecknen i filen består av ett vagnretur och ett linjeinmatningstecken.

Således använder vi högerfunktionen för att ta tag i de två tecknen i slutet av strängen och lagra dessa i variabeln strEnd. Vi kan sedan kontrollera om strEnd är lika med vbCrLf. Om det är så använder vi den här kodraden för att fånga alla tecken utom de två i slutet :. Kom ihåg när vi använde Len-funktionen för att avgöra hur många tecken som finns i strängen?

Det kommer effektivt att hugga vagnens returlinjemat från strängens ände. Vi öppnar sedan vår textfil - den här gången för att skriva - och ersätter det befintliga innehållet med det nya strängvärdet. Det kommer att lämna oss med vår ursprungliga textfil, minus den efterföljande transportlinjen. Skriptforum. PowerShell-forum. PowerShell på TechCommunity. The Scripting Guys. Tweets av The Scripting Guys.

20 maj 2005. Toppbloggare.

(с) 2019 blog-vitalika.ru