diff --git a/bin/ember-template-lint.js b/bin/ember-template-lint.js
index <HASH>..<HASH> 100755
--- a/bin/ember-template-lint.js
+++ b/bin/ember-template-lint.js
@@ -193,7 +193,8 @@ async function run() {
 
   let resultsAccumulator = [];
   for (let relativeFilePath of filesToLint) {
-    let resolvedFilePath = path.resolve(relativeFilePath);
+    // on Windows the attempt to resolve the '/dev/stdin' doesn't return '/dev/stdin', hence explicit check
+    let resolvedFilePath = relativeFilePath === STDIN ? STDIN : path.resolve(relativeFilePath);
     let filePath = resolvedFilePath === STDIN ? options.filename || '' : relativeFilePath;
     let moduleId = filePath.slice(0, -4);
     let messages = await lintFile(linter, filePath, resolvedFilePath, moduleId, options.fix);
fix ENOENT: no such file or directory, open 'D:\dev\stdin' error on Windows