2018年10月31日星期三

DOS

Overview

Occasionally, on your Windows computer, you may need to perform a procedure by typing in commands at the Command Prompt. Entering commands in this way allows you to bypass the Windows graphical user interface and communicate directly with the operating system. You are most likely to need to work in this way if you get an infection and have to disinfect your computer from the command line, for example, using SAV32CLI, the command line version of Sophos Anti-Virus on Windows.
To communicate through the Windows command line, you will need to use MS-DOS commands. This article lists some basic DOS commands that you are likely to find useful when working from the command line, but there are many more available. To find out more about MS-DOS, consult a book, online dictionary or encyclopedia, or other specialist publication.
The following sections are covered:

DOS commands

Command and UsageExamples
ATTRIB
Change file attributes. + adds an attribute, removes it. Attributes are: A=archive; R=read only; S=system; H=hidden.
ATTRIB -R -A -S -H <VIRUS.EXE>
All these attributes will be removed from virus.exe.
C:
Go to the C: drive. Similarly A: and D: etc.
C:
CD
Change directory. When you change directory, the prompt changes, showing the path of the directory you are currently in.
Note, directory is the term used by DOS for what Windows calls a folder.
CD\ takes you to the top of the directory tree (typically to C:) .
CD.. moves you one level up the directory tree (i.e. up towards the root directory).
CD <DIRECTORYNAME> takes you to that directory. You can use one or more subdirectory names, separated by \ e.g. 
CD WINNT\Media takes you to the directory C:\WINNT\Media
To change to another path, type the full path with slashes. e.g. 
CD \WINDOWS\SYSTEM
CLS
Clear the screen.
CLS
DEL
Delete one or more files in the current directory. Can be used with the * and the ? wildcards.
DEL *.* will delete ALL files in the current directory, USE WITH CAUTION.
(Note: DEL cannot be used to delete directories. Use RD to remove a directory.)
DEL <VIRUS.EXE> deletes virus.exe
DEL *.JPG will delete all files with the extension JPG.
DEL MY*.* will delete all files beginning with MY and with any extension.
DEL MY??.* will delete files that are 4 characters long and begin with MY and with any extension.
DIR
Displays the contents of a directory (folder).
Note, directory is the term used by DOS for what Windows calls a folder.
These switches can be combined, so DIR /W /P will return multiple rows listing a page at a time.
You can use the * and the ? wildcards to search for a particular file. The ? character represents ONE character, and the * character represents multiple characters.
DIR *.* lists all the files in a directory.
DIR displays all files and folders in the current directory. Folders are indicated in the list by <DIR>.
Files are usually listed by name.
DIR /P displays the contents a page at a time, i.e. as many as will fit in your command line window. Press any key to display the next page.
DIR /W displays the files/folders in multiple rows. This view gives less information per file.
DIR *.JPG displays all files with the extension JPG in the current directory and all subdirectories.
DIR MY??.* displays all files beginning with MY, exactly 4 characters long, and with any extension.
DIR /S lists the contents of all subdirectories.
DIR /AH displays all hidden files.
EDIT
Runs DOS EDIT (a simple text editor). Useful for editing batch files and viewing logs. This command requires QBASIC.EXE to be present.
EDIT <VIRUSLOG.TXT> opens the file viruslog.txt and allows you to edit it.
EDIT <NEWFILE.TXT> creates a new file called newfile.txt and opens it up for you to edit.
HELP
Displays DOS Help. For help on an individual command, type HELP then the command for which you want more information.
HELP DIR displays information on the DIR command.
MD
Make Directory creates a new directory below the current one. (The command can also be written as MKDIR.)
MD <NEWDIR> creates a new directory called Newdir.
PRINT
Prints the specified file (if the printer is supported in DOS - many are not).
PRINT <LOGFILE.TXT>
Prints LOGFILE.TXT
RD
Remove directory. Removes a sub-directory of the current directory. The directory you want to remove must be empty of all files. (The command can also be written as RMDIR)
RD <DIRECTORYNAME>
RENAME
Rename a file. You must use the full file name including the suffix.
RENAME <OLDNAME.EXE> <NEWNAME.EXE>
TYPE
Displays the contents of a file on the screen. If you use this command on a file which is not a text file, the display will be unintelligible. Use with |MORE to display the text on a page by page basis, and prevent it scrolling off the screen. | is a pipe character.
TYPE C:\README.TXT|MORE
>
When you run a DOS command, output is usually sent to the screen. Use > to redirect output from the screen to a file. It runs the command preceding the >, creates a file in the current directory with the name you specify, and sends the information/output returned by the command, to that file.
COMMAND > FILENAME.TXT
e.g. SWEEP > REPORT.TXT The details of any infected files reported by SWEEP are sent to a file called REPORT.TXT.

Accessing the command prompt from Windows

To access the command prompt from Windows (a DOS box), do as follows:
  1. At the task bar, select Start|Run.
  2. Type
    CMD
    or on some versions of Windows
    COMMAND
  3. Click OK.
A command prompt will open.

Accessing the command prompt in safe mode

Feedback and contact

If you've spotted an error or would like to provide feedback on this article, please use the section below to rate and comment on the article.
This is invaluable to us to ensure that we continually strive to give our customers the best information possible.
Article appears in the following topics

Did this article provide the information you were looking for?

Every comment submitted here is read (by a human) but we do not reply to specific technical questions. For technical support post a question to the community. Or click here for new feature/product improvements. Alternatively for paid/licensed products open a support ticket.


How do I print a listing of files in a directory?

Updated: 12/20/2017 by Computer Hope
Canon printerThere are different methods of printing a listing of files. However, the method we will be using in this document is directing or sending the output to a file, which can be printed, instead of outputing directly to a printer. Microsoft Windows has no easy method of printing the output of a directory to a file or printer, so outputing to a file and printing that file is the next best solution.

Windows command line and MS-DOS users

  1. Get to the MS-DOS prompt or the Windows command line.
  2. Navigate to the directory containing the content you'd like a list to print. If you're new to the command line, familiarize yourself with the cd command and the dir command.
  3. Once in the directory you want to print the contents of, type one of the below commands.
dir > print.txt
The above command takes a list of all the files and all of the information about the files, including size, modified date, etc., and sends that output to the print.txt file in the current directory.
dir /b > print.txt
The above command would print only the file names and not the file information of the files in the current directory.
dir /s /b > print.txt
The above command would print only the file names of the files in the current directory and any other files in the sub-directories within the current directory.
  1. After executing any of the above commands, the print.txt file is created. Open this file in any text editor (e.g., Notepad) and print the file. You can also Notepad from the command prompt by typing notepad print.txt. Once in Notepad you can print the file like any other file.
Tip: If you have another default text editor you can also use the start command and start the file to open the file in the default text editor. For example, type start print.txt to open the file in the default text editor.

Linux users

  1. Navigate to the directory you want to print. If you're new to Linux, you need to familiarize yourself with the Linux cd command and the ls command.
  2. Once in the directory you want to print the contents of, type the below command.

    ls > print.txt

    The above command will print all of the files in the current directory and any sub-directories to the print.txt file.

2018年10月29日星期一

揭密 Google Titan M 晶片:Pixel 3 的終極保鏢是如何煉成的?


作者  | 發布日期 2018 年 10 月 24 日 8:15 分類 Android , Android 手機 , Googlefollow us in feedly
10 月 9 日,Google Pixel 3 / XL 在紐約正式亮相。無論用單鏡頭吊打(特指 iPhone XS Max)雙鏡頭的 AI 技術,還是 799 美元的起售價,都引起很多爭議。不過有一點無可爭議,Pixel 3 / XL 是一款前所未有搭載 3 款獨立晶片的智慧手機,3 款獨立晶片分別是高通驍龍 845、Pixel Visual Core 和 Titan M。


其中 Titan M 是 Google 專門為智慧手機安全打造的晶片,雖然體積不大,但來頭卻不小。

從 Titan 到 Titan M

關於 Google Pixel 3 / XL Titan M 晶片的來由,還要從 2017 年 3 月 Google Cloud Next 大會說起。
在這場大會,Google 發表名為 Titan 的安全晶片,只有耳環大小,功率也非常小。這是一款用於 Google Cloud Platform(GCP)伺服器的產品,目的是保證顧客代碼和數據的安全,可防止政府間諜竊聽硬體和插入韌體攻擊電腦。
2017 年 8 月,Google 在官網發表文章,深入介紹 Titan 晶片的工作細節。從零件構成角度,Titan 包含一個安全應用處理器、密碼協處理器、硬體隨機數發電機、精良的密鑰層次結構、嵌入式靜態 RAM(SRAM)、嵌入式快閃記憶體、只讀儲存器、串行外設連接埠(SPI)總線、底板管理控制器(BMC)或平台控制器中樞(PHC)。
從工作機制的角度簡單來說,Titan 在硬體層面保護 Google Cloud 資料中心從主機啟動那刻開始的整個啟動加載過程,防止外界透過韌體漏洞來破壞操作系統。
不僅如此,Titan 還提供兩個重要的附加安全屬性──修復和第一指令完整性,可用來監測啟動韌體的所有位元組。
總體來說,Titan 為整個系統提供硬體等級的安全保障,甚至可辨識擁有 Root 權限的內部人士操作,大大提升了安全性。據了解,2018 年 7 月的 Google Cloud 大會,Titan 也有再更新。
當然,就 Google Pixel 3 / XL 搭載的 Titan M 而言,某種意義上是 Titan 的延續,至少命名和用途都是如此(M 是 Mobile 之意)。不過與已很省電的 Titan 相比,Titan M 的體積更小,也更省電──這對智慧手機來說,毫無疑問非常必要。
Google 表示,實際上,Titan M 就是從 Titan(for Data Center)取來的功能,只不過針對 Mobile 再加工。

Titan M 如何保護手機安全?

Google 想在 Pixel 智慧手機採用專用模組來保護資料安全,並非心血來潮;因去年 10 月發表的 Google Pixel 2 / XL,就已有硬體等級的安全模組( Security Modeule),目的是提供企業等級的安全性,由此可知,Pixel 系列某種意義上針對的也是企業用戶。
按照 Google 在 2017 年 11 月 14 日的文章描述,Google Pixel 2 內建的 Security Modeule 可保護智慧手機鎖屏狀態下的資料安全,防止攻擊者繞過用戶設置的密碼竊取數據。據了解,實際上 Pixel 2 / XL 內建的 Security Modeule 是獨立於高通驍龍 835 SoC 的硬體結構,甚至擁有自己的 Flash / RAM / 處理單元等組件。
從這個角度來看,Pixel 3 / XL 內建的 Titan M 顯然是對上述 Security Modeule 的繼承和更新。
Titan M 保護機制與 Titan 有某種相同之處。它對智慧手機的保護從 Boot 層面開始,與 Verified Boot 深度整合,保證 Bootlooder 加載的是正確 Android 版本,阻止任何想降級 Android 的行為;不僅如此,Titan M 還阻止 Android 系統的潛在攻擊者解鎖 Bootloader(這意味著 Pixel 3 的 Bootloader 不能解鎖了?)
除此之外,Titan M 可幫助 Pixel 3 / XL 驗證鎖屏密碼,限制不良程式試圖解鎖手機的次數,防止數據篡改和竊取──這個功能與上文提到的 Security Modeule 功能相似。
Titan M 不僅可保護 Android 操作系統和功能完整,也可以保護第三方應用和涉及安全敏感性的交易(Transaction)。
Android 9 中,Google 提供 StrongBox KeyStore API,應用開發者可經密碼儲存在 Titan M;同時,針對需要透過跳轉完成交易的應用,比如電子投票、轉帳,Google 在 Android 也提供 Protected Confirmation API,同樣可得到 Titan M 在硬體層面的支援。
接受 Wired 採訪時,Google 安全計畫​經理 Xiaowen Xin 表示,Titan M 的韌體將會在未來幾個月開源,這在業界也非常獨特。
另外,關於 Titan M 自身的安全性,Google 也有準備。除非用戶輸入密碼,否則 Titan M 的韌體永遠不會更新,這完全阻斷了攻擊者試圖透過損壞 Titan M 來做壞事的可能性。

總結

發展到今天,Google Pixel 系列已步入第三代;先不說外觀如何,Google Pixel 系列在底層硬體的確做了許多普通消費者難以感知的努力,比如 Pixel Visual Core 和 Titan M。這些努力雖然一時難以轉化為明顯的銷量,但毫無疑問是 Google 走向軟硬體結合之路的重要步伐。而資料安全愈加重要的時代,Titan M 的重要性毋庸置疑。
正如哥倫比亞大學計算機科學家 Simha Sethumadhavan 的評價:
Google 這種層面的硬體改進,我認為非常了不起。這比軟體防護更難取得突破,難度高多了。
(本文由 雷鋒網 授權轉載;首圖來源:Google

鋰電池也能 3D 列印,研發產品無需再顧及電池大小與形狀


作者  | 發布日期 2018 年 10 月 24 日 7:45 分類 3D列印 , 電池follow us in feedly
鋰離子電池為應用範圍數一數二廣的儲能技術,大多電動車與 3C 設備都運用鋰電池來驅動,只不過目前產品設計都環繞著電池的尺寸、形狀與重量發展,若要開發大型或是更輕便的設備,還是得取決於電池大小。美國杜克大學對此提出一項解決方案,有望利用 3D 列印技術來製造任何形狀的電池。


市面的鋰離子電池都有固定形狀,像是電動車採用的 18650 就是圓柱形,手機電池多是方形設計。當製造商設計產品時,得先為電池留出空間,這就會限制設計師的想像了。
為了解決問題,不少機構開始將目光瞄準號稱「什麼都可以印」的 3D 列印技術。照理來說該技術可以打造出任何形狀的物體,電池、結構與電子元件都可以一機搞定,然而 3D 列印使用的聚合物聚乳酸(PLA)並非離子導體,不具導電性,鋰離子電池的電流技術難以用於列印技術。
因此杜克大學提出一項解決方案,在聚乳酸裡注入乙基碳酸甲酯、碳酸丙烯酯和過氯酸鋰混合物,有望提升離子導電率,且團隊也在陰極、陽極添入石墨烯或多層壁奈米碳管,這樣一來電池的導電率也可進一步提高。
雖然這些化學名詞聽起來很複雜,但團隊指出,該技術可用低成本且廣泛使用的 3D 列印技術達成,利用熔絲製造技術(fused filament fabrication,FFF)就可以完完整整地將鋰離子電池列印成任何形狀與尺寸。
團隊也用此方法 3D 列印搭載鋰離子電池的 LED 手環,其中鋰電池可為手環的綠光 LED 提供 60 秒電力。研究員表示,初代 3D 列印電池的容量數量級還是比商用電池低,沒辦法跨越商業門檻,未來團隊將嘗試採用可印刷的漿料來取代聚乳酸。
杜克大學也不是唯一一個想到運用 3D 列印製造電池的機構,美國卡內基美隆大學也如火如荼開發 3D 列印電池技術,並認為他們的電極擁有多孔和通道優勢,可大幅提升鋰離子電池的容量。卡內基美隆大學機械工程副教授 Rahul Panat 表示,多孔結構能讓大量鋰離子穿透電極,有助於提升電極的使用率與電池儲存容量。
目前該團隊正在使用微晶格(microlattice)結構來提升電池容量和充放電速度,並利用美國 Optomec 的 Aerosol Jet 氣溶膠噴射 3D 噴印技術來列印電池,除了可印出電阻器、電容、天線、感測器與薄膜電晶體等零件,還可以輕鬆調整數值,像是可以用印刷參數調整電阻器的歐姆數值,組件也可印刷到 3D 表面,不需要再建立獨立基板,有望降低最終產品的尺寸、厚度與重量。
若這些技術順利走出實驗室、跨越商業化門檻,3D 電池列印技術將可在消費性電子產品、醫療與航太領域大放異彩,未來若要開發小型、輕便且可撓的穿戴式電子設備,就無須再煩憂電池的大小與形狀。

美光 Crucial 慶祝 22 週年,推出 P1 SSD 固態硬碟

作者  | 發布日期 2018 年 10 月 23 日 18:35 分類 儲存設備 , 零組件follow us in feedly
美光(Micron)旗下的記憶體品牌 Crucial 歡慶 22 週年,並同步發表首款搭載 NVMe PCIe 技術的 Crucial P1 SSD。



Crucial 在年初推出了 MX500 系列,並提供 2.5 吋及 M.2 型規格尺寸。9 月登場的 BX500 則為有日常運算需求的使用者而設計,最高連續讀取 / 寫入速度達 540/500 MB/s。相較於傳統硬碟快了 3 倍,能源效率更是傳統硬碟的 45 倍以上。BX500 SSD 提供 2.5 吋的規格和 120GB、240GB 以及 480GB 的容量選擇,並支援 3 年的有限保固。
這次的 P1 NVMe SSD 搭載 Micron QLC NAND 技術,容量選擇高達 1TB。P1 NVMe SSD 在 PCMark 8 benchmarks 測試中,混合模式輸出可達 565MB/s,總分達到 5,084。P1 SSD 的循序讀取 / 寫入速度可以達到 2,000/1,700 MB/s2,平均壽命(MTTF)為 180 萬小時,耐用性可達 200TB 總位元寫入量,運作時的平均耗電量為 100mW。P1 SSD 內建過熱監控工具防止過熱,並透過混合動態寫入加速技術提升寫入速度。多步驟資料完整性演算法能防護資料遺失,RAIN 技術則能在元件層級保護資料。P1 SSD 提供 500GB 與 1TB 兩種容量,2TB 的版本也會在近期內上市,並支援 5 年的有限保固。
Crucial SSD 安裝指南可以讓用戶清楚了解安裝步驟,輕鬆地完成安裝,Acronis True Image HD 軟體則能讓使用者能夠快速轉移資料。Crucial 的 SSD 產品都支援 Crucial Storage Executive 軟體工具,可以監控硬碟狀況、處理或清除硬碟資料和下載最新的韌體。

Dyson 首座電動車廠,確定落腳新加坡


作者  | 發布日期 2018 年 10 月 24 日 9:45 分類 電動車follow us in feedly
電器業先驅英國製造商戴森(Dyson)23 日宣布,選中新加坡為首座電動車製造廠落腳地點,預計 2020 年完成建廠,目標 2021 年正式推出電動車產品。


Dyson 以無線吸塵器、吹風機和電扇等產品聞名。電動車設廠案包括在 Dyson 總額 25 億英鎊(約新台幣 1,005 億元)的全球新科技投資計畫中。
Dyson 執行長羅旺(Jim Rowan)聲明表示:「我們的車輛要在哪裡製造,是個複雜的決定,須考量供應鏈、市場准入,和能否獲得協助我們達成雄心目標的專業技術。」
羅旺說:「我們目前在新加坡擁有業務和團隊,加上新加坡擁有重要的先進製造專業技術,使得當地成為首選。新加坡還提供高成長市場准入、龐大的供應鏈和高技能人力。」
Dyson 原已在新加坡和馬來西亞設廠,去年宣布推出電動車的決定。
在電動車市場,Dyson 將面臨加入戰局已久的廠商激烈競爭。由於全球政府推動計畫,欲逐步淘汰造成汙染的汽油車和柴油車,使得電動車受歡迎程度與日俱增

三星、SK 海力士開始研發 EUV 技術生產 DRAM,最快 2020 年量產


作者  | 發布日期 2018 年 10 月 25 日 11:50 分類 Samsung , 國際貿易 , 記憶體follow us in feedly
就在台積電與三星在邏輯晶片製程技術逐漸導入 EUV 技術之後,記憶體產業也將追隨。也就是全球記憶體龍頭三星在未來 1Y 奈米製程的 DRAM 記憶體晶片生產上,也在研究導入 EUV 技術。而除了三星之外,南韓另一家記憶體大廠 SK 海力士 (Hynix) 也傳出消息,正在研發 EUV 技術來生產 DRAM 記憶體,未來有機會藉此將生產 DRAM 的成本降低。



根據南韓媒體的報導,不論是處理器還是記憶體,現在的半導體生產幾乎都離不開光刻機。至於,採不採用最先進的 EUV 極紫外光光科技術目前主要是看廠商的需求及成本。相較來說,邏輯晶片上以處理器產品來看,因為在製程節點推進到 7 奈米製程之後,對 EUV 技術的需求就明顯而直接。而且越往下的先進製程,未來也就越仰賴 EUV 技術。
報導指出,而回過頭來看 DRAM 記憶體產業,目前對 EUV 技術需求相對來說就沒有處理器來得不殷切。原因是目前最先進的 DRAM 記憶體製程依然在 18 奈米以上。所以,除了三星與海力士之外,全球三大記憶體廠之一的美光,之前就表態表示,即使到了 1α 及 1β 的製程技術節點,也還沒有使用 EUV 技術的必要性。
不同於美光的看法,三星在處理器的邏輯晶片製程導入 EUV 技術之後,在 DRAM 記憶體製程上也傳出開始在 1Y 奈米製程節點上嘗試 EUV 技術,而且最快在 2020 年量產 EUV 技術的 1Y 奈米 DRAM 記憶體。而除了三星之外,SK 海力士也將在南韓的利川市新建的 DRAM 生產工廠中,研發內含 EUV 技術的 DRAM 記憶體生產技術。
至於,為何要採用 EUV 技術來生產 DRAM 記憶體,其原因就在於可以提高光刻精度、減小線寬、降低記憶體單位容量成本。不過,雖然 DRAM 記憶體希望以 EUV 技術來進行生產。只是,目前在此領域 EUV 技術還不夠成熟,產能不如普通的光刻機,這部分還需要時間來進行改進。
(首圖來源:三星官網)